问题 问答题

#include<stdio.h>
void main()
int i,j,a[4][4];
for(i=0;i<4;i++)
for(j=0;j<4;j++) a[i][j]=1+i;--j;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
if(a[i][j]>0)printf("%3 d",a[i][j]);
printf("\n");

答案

参考答案:1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4

解析:
#include<stdio.h>
void main()
{int i,j,a[4][4];
for(i=0;i<4;i++)/*限定循环次数为4次*/
for(j=0;j<4;j++)a[i][j]=1+i;--j;/*限定循环次数为4次*/
for(i=0;i<4:i++)
{for(j=0;j<4;j++)
if(a[i][j]>0)printf("%3d",a[i][j]);/*设置输出格式为3个字符的宽度,不足的宽度以空格补齐*/
printf("n");}
}

多项选择题
单项选择题