#include <stdio.h>
#define N 5
/*
auther:新生代小码农
date:2021-09-15
Question:用循环语句二维数组输出如下所示
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
--------------------------------
*/
int main(){
int i,j,m,n,count=1;
int a[N][N];
for(i=0;i<N;i++){//控制层数
for(j=0;j<i+1;j++){//控制每一层上有多少个元素输出
a[i][j]=count;
count++;
}
}
//打印数组
for(m=0;m<N;m++){
for(n=0;n<m+1;n++){
printf("%4d",a[m][n]);
}
printf("\n");
}
return 0;
}
运行结果如下:
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
--------------------------------
Process exited with return value 0
Press any key to continue . . .
本文介绍了一个使用C语言编写的程序,该程序利用二维数组和循环语句输出特定形式的数字金字塔。通过逐步填充和打印数组的方式实现了从1开始递增的整数输出,形成特定形状。
使用二维数组输出以下形式&spm=1001.2101.3001.5002&articleId=120382242&d=1&t=3&u=f0bb3592717748a7b57c150d317eb304)
3379

被折叠的 条评论
为什么被折叠?



