c语言书上的求偶数和,编译了答案是2650,但把sum+=i拿下来放for循环里又是2550了
#include <stdio.h>int main() {int i;int sum;for(i=2,sum=0;i<=100;i+=2,sum+=i) ; printf(" %d",sum);
你写在循环里是不对的,sum+i它会在循环(条件判断)结束后才执行
如
i=2时
循环中,sum=0
然后才是
i=i+2
sum+=i=4
i=4时
sum=2;
然后
i=i+2=6
sum+=i=4+6=10
......
直到
i=100时sum=2548
然后
sum=2548+102=2650
热门标签: