问题
单项选择题
有以下程序 main() {int num[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},i,j; for(i=0;i<4;i++) { for(j=0;j<=i;j++) printf("%4c",");for(j=______;j<4;j++) printf("%4d",num[i][j]);prrintf("\n"); }} 若要按以下形式输出数组右上半三角 1 2 3 46 7 8 11 1216 则在程序下划线处应填入的是
A.i-1
B.i
C.i+1
D.4-i
答案
参考答案:B
解析:本题考查循环嵌套,外层循环控制每一行的输出,内层循环的第一个 for循环控制空格的输出,第二个for循环控制的输出。而在第i行,输出的第一个元素是 num[i][i],所以下划线处应填i。