题解 | #尼科彻斯定理#
尼科彻斯定理
https://www.nowcoder.com/practice/dbace3a5b3c4480e86ee3277f3fe1e85
#include <iostream> using namespace std; int main() { int a, b=0,c=0,d,j,i=1; cin >> a ; // 注意 while 处理多个 case int e=a*a*a; for (; i<10000; ) { c=b=0; j=i; while(c<a) { b=b+j; j+=2; c++; } if (b==e) { d=j-2*a; break; } i=i+2; } for (int c=0; c<a-1; c++) { cout << d<<'+'; d=d+2; } cout << d; }