题解 | #尼科彻斯定理#
尼科彻斯定理
https://www.nowcoder.com/practice/dbace3a5b3c4480e86ee3277f3fe1e85
#include <cmath> #include <iostream> using namespace std; //观察到n的三次方必=n个连续奇数相加 int main() { int n; cin>>n; int cb_n=(int)pow(n, 3); int num=0; int res=1; while(num!=cb_n){ num=0;res+=2;//遍历所有奇数 for(int i=0;i<n;i++){ num = num +res+2*i; } } for(int i=0;i<n;i++){ cout<<res+2*i; if(i!=n-1) cout<<"+"; } } // 64 位输出请用 printf("%lld")