下面程序的输出是main(){ int arr[10] i k=0; for(i=0;ilt;10;i++)arr[i]=i; for(i=1;ilt;4;i+
程序
已帮助 人
下面程序的输出是main(){ int arr[10],i,k=0; for(i=0;i<10;i++) arr[i]=i; for(i=1;i<4;i++) k+=arr[i]+i; printf("%d ",k);}
-
参考答案:12本题的考查点是for循环。第一个循环for(i=0;i<10;i++) arr[i]=i;是将数组元素0~9分别赋值为0~9。第二个循环for(i=1;i<4;i++) k+=arr[i]+i;可以变化成以下形式:for(i=1;i<4;i++) k=arr[i]+i+k;计算数组arr[1]、arr[2]、arr[3]的各个值,可以得到k的最终值为12。
