C程序求救
有2个数 max和min(int) 求min到max每一个整数的平方和
比如 9 5
就是 6*6+7*7+8*8=?
#include<stdio.h>
int main(void)
{
int max,min;
int n,a,b,c,i;
scanf("%d",&max);
scanf("%d",&min);
n=max-min;
a=min+1;
for(i=1;i<=n;i++)
{
b=a*a;
c+=b;
}
printf("%d",c);
getchar();
getchar();
return 0;
}
编译是过了 但是怎么结果不对啊
参考答案:这里还要注意的是变量C没有初始化,循环次数也不对,所以改成下面这样就可以了:
#include<stdio.h>
int main(void)
{
int max,min;
int n,a,b,c,i;
scanf("%d",&max);
scanf("%d",&min);
n=max-min;
a=min+1;
c=0;
for(i=1;i<n;i++)
{ b=a*a;
c+=b;
a++;
}
printf("%d",c);
getchar();
getchar();
return 0;
}