//其中n是用户传入的参数,为[1, 9]的正整数。要求函数按照如
//样例所示的格式打印出n行数字金字塔。注
//意每个数字后面跟一个空格。
#include <stdio.h>
int main() //主函数
{
int n;
int pyramid(int n); // 声明函数
printf("请输入\n");
scanf("%d",&n);
pyramid(n); //调用函数
return 0;
}
pyramid(int n) //定义函数
{
int i,j;
int count=1;
for(i=1;i<=n;i++){
count++; //控制行数
for(j=n-i;j>=0;j--){ //输出左侧的空格
printf(" ");
}
for(j=1;j<=i;j++){ //输出每行的数字
printf("%d ",i);
}
if(count<=n)
printf("\n");
}
}
01-06
4152
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)