写一道求1平方+2平方+...+n平方的题,遇到个小问题,求好心人指点一下,谢谢~

作者在 2015-06-15 02:10:25 发布以下内容
#include<stdio.h>
#include<math.h>
int main(void)
{
int n,i,sum;
sum=1;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum=sum+pow(i,2);
}
printf("%d",sum);
return 0;
}



运行正确,答案错误。 请指点一下,谢谢了~!

程序中的疑惑 | 阅读 2103 次
文章评论,共3条
caimuyin
2015-06-22 21:14
1
#include<stdio.h>
#include<math.h>
int main(void)
{
int n,i,sum;
sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum=i*i+sum;
}
printf("%d",sum);
return 0;
}




在你的基础上稍微改了下
hkcmd
2015-06-24 14:03
2
#include<stdio.h>
#include<math.h>
int main(void)
{
    int n,i,sum=0;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
       sum += pow(i,2);   
    }
    printf("%d",sum);
    return 0;
}
末端
2015-06-24 19:21
3
int n,i,sum; 数据类型int的范围太小了,用unsigned long int sum; 试试吧
游客请输入验证码
浏览2103次
文章归档