帮我解决一下一道c++的简单问题
题目是这样的:
输入正整数n,求S=12+22+……+n^2的值。
输入
只有一行且只有一个正整数:n (1< =n< =100 000)
输出
只有一行且只有一个正整数:S
我的程序如下:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,sum=0;
cin>>n;
for(int i=1;i<=n;i++)
{
sum=i*i+sum;
}
cout<<sum;
return 0;
}
运行过后,没有任何问题。提交上去,却只有60分。
你们帮我看看,哪里出错了?
————来自一位小学生