C语言问题帮帮忙了?需要具体的步骤阿?

来源:百度知道 编辑:UC知道 时间:2024/06/03 17:13:46
main()
{ int a[10],i,k=0;
for(i=0;i<10;i++) a[i]=i;
for(i=1;i<4;i++) k+=a[i]+i;
printf("\n%d\n",k);
}
输出的结果是———

12
第一个for循环给数组赋值:a[0]=0;a[1]=1……a[9]=9
第二个for循环就是相加了:
i=1时,a[1]+1
i=2时,a[2]+2
i=3时,a[3]+3
而由第一个for循环得知:a[1]=1;a[2]=2;a[3]=3

所以整个的结果是:k+=a[i]+i就是1+2+3+1+2+3=12

12