#include<stdio.h>
#define M 5 //通过宏定义赋值
int main(){
int i,j, a[M][M],num=0;
for(i=0;i<M;i++){
for(j=0;j<M;j++){
a[i][j]=0; //将所有打印的赋初始值
if(i<j||i==j){ //判断行是否大于列或等于列
a[i][j]=1; //条件为真,将1赋给判断行列
}
num++;
printf("%d ",a[i][j]);
}
if(num%5==0){ //每五列换行
printf("\n");
}
}
return 0;
}