input
3
Output
14
16
46
Input
2
Output
999999999999999998
44500000000
Input
4
Output
2
17
46
97
思路
假设当前等级为i,则按下根号时,ai必须为i+1的平方的倍数,由于初始状态下的ai需要为i的倍数且每次增加i,所以ai同样需要为i的倍数,为了可以正常开根,所以假设ai最终状态为i的平方*i+1的平方的倍数,即可计算出对于每个等级i需要按‘+’的次数。
代码
#include<map>
#include<stack>
#include<queue>
#include<string>
#include<math.h>
#include<stdio.h>
#include<string.h>
#include<iostream>
#include<algorithm>
#define pb push_back
//#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int inf=0x3f3f3f3f;
ll n;
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);cout.tie(0);
cin>>n;
cout<<2<<endl;;
for(ll i=2;i<=n;i++)
cout<<i*i*i+2*i*i+1<<endl;
return 0;
}