题解 | #尼科彻斯定理#
尼科彻斯定理
https://www.nowcoder.com/practice/dbace3a5b3c4480e86ee3277f3fe1e85
#include <stdio.h> int main() { int m=0;//接收的数 int i=1;//控制循环 int j=1;//试和是否等于m^3 int temp=1;//用于存每次试和的时候的起始值 int sum=0;//存和 scanf("%d",&m); if(m>=1&&m<=100) { while(1) { for(i=0;i<m;i++) { sum+=j; j+=2; } if(sum==(m*m*m)) { for(i=0;i<m;i++) { printf("%d",temp); if(i<m-1) { printf("+"); temp+=2; } } break; } else { temp+=2; j=temp; sum=0; } } } return 0; }