在线编译器 C

#include <stdio.h> int main() { int x, y, sum = 0; scanf("%d %d", &x, &y); while(x <= y){ sum = sum + x*x; x++; } printf ("%d\n", sum); return 0; }
这段代码的功能是:从输入的两个整数 x 和 y 开始,计算从 x 到 y(包含两端)之间每个整数的平方和,并输出结果。它使用 while 循环累加平方值,同时递增 x 直到超过 y。

- 注意:如果输入的 x 大于 y,循环不会执行,sum 保持为 0,这可能是正确的行为,但需要确认题目是否要求处理这种情况。
- 另外,变量 sum 初始化为 0,但 x 和 y 没有初始化,不过 scanf 会为它们赋值,所以没有问题。