#include <stdio.h>
int main() {
int n, m,sum=0;
scanf("%d%d", &n, &m);
while (n <= m) {
sum=sum+n*n;
n++;
}
printf("%d",sum);
return 0;
}
这段代码的功能是:从输入的两个整数 n 和 m 开始,计算从 n 到 m(包含两端)所有整数的平方和,并输出结果。
- 注意循环条件 `while (n <= m)` 会改变 n 的值,导致循环结束后 n 不再是原来的值。如果后续代码需要用到原始的 n,可能会出问题。
- 另外,如果输入的 n 大于 m,循环一次都不会执行,sum 保持为 0,这可能是你期望的行为,也可能不是。