C语言-打印以下形式的数据:(找规律用数组输出,不能直接用下面给的数值初始化数组)
打印以下形式的数据:(找规律用数组输出,不能直接用下面给的数值初始化数组)
0 0 0 0 1
0 0 0 1 2
0 0 1 2 2
0 1 2 2 2
1 2 2 2 2
#include<stdio.h>
//对角线 i+j=4
//对角线以上 i+j<4
//对角线以下 i+j>4
int main(void)
{
int a[5][5],i,j;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if(i+j==4)//注意此处应该是两个等于号
a[i][j]=1;
if(i+j>4) a[i][j]=2;
if(i+j<4) a[i][j]=0;
}
}
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
printf("%3d",a[i][j]);
}
printf("\n");
} return 0;
}