题目:通过循环按行顺序为一个 5×5 的二维数组 a 赋 1 到 25 的自 然数,然后输出该数组的左下半三角
分析:显而易见,数组赋值是比较简单的事情,突破点在于只输出数组的左下半角,左下半角的特点是行标不大于列标,相当于i<=j。
代码如下:
#include <stdio.h>
int main(){
int a[5][5],i,j,k=0;
for(i=0;i<=4;i++){
for(j=0;j<=4;j++){
a[i][j] = ++k;
}
}
for(i=0;i<=4;i++){
for(j=0;j<=i;j++){
printf("%d\t",a[i][j]);
}
putchar('\n');
}
}
运行结果: