zoukankan      html  css  js  c++  java
  • 练习5-3 数字金字塔 (15分)

    本题要求实现函数输出n行数字金字塔。

    函数接口定义:

    void pyramid( int n );
    
     

    其中n是用户传入的参数,为[1, 9]的正整数。要求函数按照如样例所示的格式打印出n行数字金字塔。注

    意每个数字后面跟一个空格。

    裁判测试程序样例:

    #include <stdio.h>
    
    void pyramid( int n );
    
    int main()
    {    
        int n;
    
        scanf("%d", &n);
        pyramid(n);
    
        return 0;
    }
    
    /* 你的代码将被嵌在这里 */
    
     

    输入样例:

    5
    
     

    输出样例:

        1 
       2 2 
      3 3 3 
     4 4 4 4 
    5 5 5 5 5 


    #include<stdio.h>
    int main()
    {
    void pyramid(int n);
    int n;
    scanf("%d",&n);
    pyramid(n);
    return 0;
    }
    void pyramid(int n)
    {
    int i,j,k;
    for(i=1 ; i<=n ; i++)//i用来控制行数
    {
    for(k=1;k<=n-i;k++)//控制输出空格,注意空格的关系与行数的关系等
    {
    printf(" ");
    }
    for(j=1;j<=i;j++)//控制输出数字
    {
    printf("%d ",i);
    }
    printf(" ");
    }
    }



    只供自己学习参考,方便自己知道做过哪些题目。偶尔会附上别人写的代码(整张截图)供自己学习和对比,若题主不同意,可删
  • 相关阅读:
    DjangoContenttype
    高并发的详解及解决方案
    Django之路由系统
    Django之ORM
    Django form表单
    AJAX
    python之协程
    python八大排序算法
    python之路-进程
    网络基础
  • 原文地址:https://www.cnblogs.com/wven/p/12623662.html
Copyright © 2011-2022 走看看