A-A+
下面程序的输出是【 】。 main() {int arr[10] i k=0; for(i=
问题详情
下面程序的输出是【 】。
main()
{int arr[10],i,k=0;
for(i=0;i<10;i++)
arr[i]=i;
fov(i=1;i<4;i++)
k+=arr[i]+i;
printf("%dn",k);}请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:12
12 解析:本题通过第一个for循环将数组arr[0]=arr[9]分别赋值为0-9,通过第二个for循环的三次循环累加,求出结果为12,具体分析如下:
i=1:k=0+arr[1]+1 即k=2;
i=2:k=2+arr[2]+2 即k=6;
i=3:k=6+arr[3]+3 即k=12: