Online Compiler C

#include <stdio.h> int main() { int i, j; scanf("%d%d", &i, &j); if (i > j) { int t; t = i; i = j; j = t; } sum=0; while (i <= j) { sum=sum+i*i; i++; } return 0; }
这段代码的目的是从用户输入两个整数,然后计算这两个整数之间(包括两端)所有整数的平方和。但代码中存在一些问题。

- 变量 `sum` 没有声明类型就直接使用,这在C语言中是不允许的。你需要在使用 `sum` 之前先声明它的类型,比如 `int sum;`。
- 代码最后没有输出结果。你计算了平方和,但没有用 `printf` 把结果打印出来,所以程序运行后看不到任何输出。