#include <stdio.h>
int main() {
int a,b,sum;
scanf("%d%d",&a,&b);
int i=a;
while(i<=b)
{
sum+=i*i
i++;
}
printf("%d",sum);
return 0;
}
这段代码的目的是计算从 a 到 b 之间所有整数的平方和。它使用 while 循环遍历从 a 到 b 的每个整数,并将每个整数的平方累加到变量 sum 中,最后输出结果。
- 变量 sum 没有初始化为 0,这会导致累加结果不正确,因为 sum 的初始值是不确定的。
- 在 while 循环内部,sum+=i*i 这一行末尾缺少了分号,这会导致编译错误。