说明
小明写出了一个数列,第 i 项 ai 的值为 i2。数列从第一项(i = 1)开始如下:
1, 4, 9, 16, 25, ...
编程求出这个数列前 n 项的和。
输入格式
整数n (1≤n≤1,000)
输出格式
一个整数:a1 +a2 +⋯+an的值。
样例
输入数据 1
6
输出数据 1
91
提示
样例1:
6
样例2:
987
样例输出
样例1:
91
样例2:
320988850
来源
2016江苏省青少年信息学奥林匹克竞赛复赛
代码1
公式
#include <iostream>
using namespace std;
int main()
{
int n;
cin>>n;
cout<<n*(n+1)*(2*n+1)/6;
return 0;
}
代码2
for循环
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a,sum=0;
//定义a,sum(注意!sum一定要=0)
cin>>a;//输入a
for(int i=1;i<=a;i++)
{
sum+=i*i;//累乘i
}
cout<<sum;//输出sum
return 0;
}