我以为是k = j+i;i = i+2;用了个循环试了下,结果发现不对啊.
#include "stdio.h"
int main(void)
{
int i,sum = 0;
for(i=1;i<=10;)
{
sum = sum+(i+=2);
}
printf("%d\n",sum);
return 0;
}
结果是35.怎么算出来的啊
错了,如果是这么算的话 ,你说的i = 7时这步算错了, 15+9 = 24; 接下来24+9=33;而不是35
追答你自己可以测试下 就知道我的有没有错
#include "stdio.h"
int main(void)
{
int i,sum = 0;
for(i=1;i<=10;)
{
printf("%d\n",i);
sum = sum+(i+=2);
printf("%d %d",sum,i);
}
printf("%d\n",sum);
return 0;
}
这样就知道我又没有错 我没有运行 不知道结果
这个我知道 我就是搞不懂那个循环是怎么执行的 怎么得出35这个结果