C语言输出以下 5*5矩阵

输出以下 5*5 矩阵5 1 1 1 16 7 1 1 17 8 9 1 18 9 10 11 19 10 11 12 13
2024-11-29 19:13:58
推荐回答(2个)
回答1:

以数组方式如下:


#include 
void main() 
{  
  int a[5][5],i,j;
  for(i=0;i<5;i++)
  for(j=0;j<5;j++)
    if (i       a[i][j]=1;
    else
      a[i][j]=i+j+5;
for (i=0;i<5;i++)
{
for(j=0;j<5;j++)
printf("%4d",a[i][j]);
printf("\n");
}
system("pause");
}

 

回答2:

#include
int main()
{
int s,n=5,i;
for( s=n;s {
for( i=0;i {
if ( i<=s-n )
printf("%2d ", i+s );
else
printf(" 1 ");
}
printf("\n");
}
return 0;
}