下面程序的输出是 【 】 。 main() {int arr[10],i,k=0; for(i=0;i<10;i++) arr[i]=i; for(i=1;i<4;i++) k+=arr

admin2010-01-10  21

问题 下面程序的输出是 【  】 。
   main()
   {int arr[10],i,k=0;
     for(i=0;i<10;i++)
         arr=i;
     for(i=1;i<4;i++)
         k+=arr+i;
     printf("%d\n",k);}

选项

答案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=3+arr[3]+3即k=12;
转载请注明原文地址:https://jikaoti.com/ti/RyI0FFFM
0

最新回复(0)