晨曦到日暮 发表于 2018-1-7 18:52:13

C语言程序题

36.编写程序,输入正整数n(1<=n<=9),输出n层数字塔。5层数字塔如下:
    1
   2 2
3 3 3
4 4 4 4
5 5 5 5 5
要求:定义并调用函数pyramid(n)输出n层数字塔。

人造人 发表于 2018-1-7 19:21:46

完全不明白你在干什么

晨曦到日暮 发表于 2018-1-15 19:53:48

#include <stdio.h>
int main(void)
{   
int n;
int repeat, ri;   
void pyramid(int n);
scanf("%d", &repeat);   
for(ri = 1; ri <= repeat; ri++)
{
        scanf("%d", &n);
        pyramid(n);
   }
}
void pyramid(int n)
{
        int i,j,k;
        for(i=1;i<=n;i++)
        {
                for(j=1;j<=n-i;j++)
               printf(" ");
                for(k=1;k<=i;k++)
                printf("%d ", i);
                printf("\n");
}
}

晨曦到日暮 发表于 2018-1-15 19:54:20

C:\Users\Administrator\Desktop\Cpp1.cpp(13) : warning C4508: 'main' : function should return a value; 'void' return type assumed
Linking...
页: [1]
查看完整版本: C语言程序题