问题 填空题

以下程序的功能是输出如下形式的方阵: 13 14 15 16 9 10 11 12 5 6 7 8 1 2 3 4 请填空。

main()

{int i,j,x;

for(j=4;j(1);j--)

{for(i=1;i<=4;i++)

{x=(j-1)*4 +(2);

printf("%4d",x);

}

printf("\n");

}

}

答案

参考答案:(1)>=1或>0;(2)i

解析:

[评析]本程序有两重for循环,外层for循环控制输出数据的行数,故第(1)空填“>=1”或“>0”,内层循环控制每行输出的个数。在内层for循环中,用语句“x=(j-1)*4+(2);”控制输出方阵中的具体数据,由于这些数据与其所在的行、列(j,i)有关系x=(j-1)*4+i,故此此空填i。

单项选择题 A1/A2型题
单项选择题