题解 | #尼科彻斯定理#
尼科彻斯定理
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;
}
