本题要求实现函数输出n行数字金字塔。
> `#include <stdio.h>
void pyramid( int n );
int main()
{
int n;
scanf("%d", &n);
pyramid(n);
return 0;
}
/* 你的代码将被嵌在这里 */`
主函数
*主函数:
void pyramid( int n ){
int a;
for(int i=1;i<=n;i++){
a=n-i;
for(int j=0;j<a;j++){
printf(" ");
}
for(int j=0;j<i;j++){
printf("%-2d",i);
}
printf("\n");
}
}
注意:从中scanf(:%-2d)中的2是让其输出两位(不足数则用空字符代替);从中的负号指的是左对称,如果不加负号默认为右对称。
本题主要是考虑输出。