下面程序的输出是main(){ int arr[10],i,k=0; for(i=0;i<10;i++)arr[i]=i; for(i=1;i<4;
下面程序的输出是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\n",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。
词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。
