Online Compiler C

#include <stdio.h> int main() { int a,b,sum; scanf("%d %d",&a,&b); while(a<=b){ sum=sum+a*a; a++; } printf("%d",sum); return 0; }
这段代码的目的是计算从 a 到 b 之间所有整数的平方和。它使用 while 循环累加每个数的平方,最后输出结果。

- 变量 sum 没有初始化,它的初始值是不确定的,这会导致计算结果错误。在使用 sum 累加之前,应该先给它赋一个初始值。
- 循环条件 a<=b 会包含 b 本身,但注意循环中修改了 a 的值,这可能会影响后续对 a 的使用,不过在这个简单程序中影响不大。