题解 | #尼科彻斯定理#
尼科彻斯定理
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;
}
查看3道真题和解析