题解 | 尼科彻斯定理
import sys
m=int(input())
n0=m*m-m+1
for i in range(m):
print(n0+i*2,end='')
if(i!=m-1):
print('+',end='')
设最小的奇数为n,则有m^3=n+ n+2 + ... + n+2(m-1),推出m^3=mn+m^2-m=>n=m^2-m+1=m(m-1)+1。因为m(m-1)必定为偶数,故m(m-1)+1一定为奇数
import sys
m=int(input())
n0=m*m-m+1
for i in range(m):
print(n0+i*2,end='')
if(i!=m-1):
print('+',end='')
设最小的奇数为n,则有m^3=n+ n+2 + ... + n+2(m-1),推出m^3=mn+m^2-m=>n=m^2-m+1=m(m-1)+1。因为m(m-1)必定为偶数,故m(m-1)+1一定为奇数
相关推荐