问题
单项选择题
有以下程序:
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<j++)prinft("%4d"num[i][j]);
printf("\n");
若要按以下形式输出数组右上半三角
1 2 3 4
6 7 8
11 12
16
则在程序下划线处应填入的语句是
A) i-1
B) i+1
C) i
D) 4-i
答案
参考答案:C
解析: 此题中嵌套了两个for语句,第一个用来输出空格,第二个用来输出数字。如此类型的输出某种格式的考题,一般是采用多重循环来解决,需要考生找出输出数据的特点,并用相对应的数学公式表达出来。