#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 循环逐个累加每个数的平方。
- 变量 sum 没有初始化,它的初始值是不确定的,这会导致累加结果错误。在使用 sum 之前,应该给它赋一个明确的初始值。
- 循环变量 i 从 a 开始,每次增加 1,直到大于 b 为止,这个逻辑是正确的。