在线编译器 C

#include <stdio.h> int main() { int sum = 0; for (int i = 0; i <= 100; i++) { sum += i; printf("%d\n", sum); } return 0; }
这段代码的功能是计算从0到100所有整数的累加和,并在每次累加后立即打印当前的中间结果。最终程序会输出0, 1, 3, 6, 10, ... 直到5050。

- 你的循环条件 `i <= 100` 包含了0和100,所以最终sum的值是0到100的总和5050。但题目可能要求只计算1到100的和,注意检查起始值是否应该为1。
- 每次循环都打印sum,导致输出101行中间结果。如果只需要最终结果,应该把printf移到循环外面。