有以下程序
#include <stdio.h>
main()
{ int b[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=1;
for(i=0;i<3;i++)
for(j=i;j<=1;j++) t+=b[i][b[j][1]];
printf("%d\n",t);
}
程序运行后的输出结果是 ______ 。
A. 1
B. 3
C. 4
D. 9
答案:C
解析:for(i=0;i<3;i++) { for(j=i;j<=1;j++) { t+=b[i][b[j][1]]; } } i=0,j=0时,t= t+b[0][b[0][1]]= 1+b[0][1]= 1+1= 2。 i=0,j=1时,t= t+b[0][b[1][1]]= t+b[0][1]= 2+1= 3。 i=1,j=1时,t= t+b[1][b[1][1]]= t+b[1][1]= 3+1= 4。因此选C。