输入一个正数 n,输出 n 行数字金字塔,与之前输出菱形差不多的,只不过这一章学了function
,就把核心代码抽取成一个function
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int n;
printf("Enter n:");
scanf("%d", &n);
if (n < 0) {
n = -n;
}
pyramid(n);
return 0;
}
void pyramid(int n) {
int i,j,k;
for(i=1;i<=n;i++) {
for(j=n-i;j>0;j--) {
printf(" ");
}
for (k=1; k<i+1; k++) {
printf("%d ", i);
}
printf("\n");
}
}