#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 . . .