填空题
以下程序的功能是输出如下形式的方阵:
13 14 15 16
9 10 11 12
5 6 7 8
1 2 3 4
请填空。
main1
{int i,j,x;
for(j=4;j 2;j--)
{for(i=1;i<=4;i++)
{x=(j-1)*4 + 3;
printf("%4d",x);
}
printf("/n");
}
}
【正确答案】
1、>=1或>0, 2、i
【答案解析】本程序有两重for循环,外层for循环控制输出数据的行数,故第第一个空填">=1"或">0",内层循环控制每行输出的个数。在内层for循环中,用语句"x=(j-1)*4+ ---|||________|||---;"控制输出方阵中的具体数据,由于这些数据与其所在的行、列(j,i)有关系x=(j-1)*4+i,故此此空填i。