Online Compiler C

#include <stdio.h> int main() { int a,b,i,sum; sum=0; scanf("%d%d",&a,&b); for(i=a;i<=b;i++){ sum=sum+i*i; printf("%d",sum); } return 0; }
这段代码的功能是:从用户输入的两个整数a和b(假设a≤b),计算从a到b每个整数的平方,并累加这些平方值,同时每次累加后都输出当前的累加和。

- 你的循环中每次累加后都打印sum,这会导致输出多个数字。如果题目要求只输出最终的累加和,你应该把printf移到循环外面。
- 注意变量sum的初始值设为0是正确的,但需要确认题目是否要求处理a大于b的情况,如果是,循环可能不会执行。