Онлайн компилятор C

#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,这可能是你期望的行为,也可能不是。