本题稍微改一下 变成1-2+3-4+5-6...-100+101你们看看按照原有的代码写是正确吗(大坑)
等于51啊 自己吧<=100改成<=101
#include<stdio.h>int main(){ int a, b,c; a = 0; b = 1; c = 1; for (b = 1; b <= 101; b++) { a += c*b; c *= -1; } printf("%d\n",a); return 0;}
本题参考代码一进入循环就自加了i,i从1变成了2,算式也变成了2-3+4-5...+100-101和题目要求的1-2+3-4...-100不一样了但是为什么结果还是一样的呢,可以想一想!