题解 | #尼科彻斯定理#

尼科彻斯定理

http://www.nowcoder.com/practice/dbace3a5b3c4480e86ee3277f3fe1e85

#分别以n为偶数和奇数,从n2向左右各展开n/2个连续奇数或者(n-1)/2个奇数外加n2本身

n=int(input())
a=[]
if n%2==0:
    for i in range(1,n//2+1):
        a.append(n**2+(2*i-1))
        a.append(n**2-(2*i-1))
    b=sorted(a)
    for j in b:
        if j !=b[-1]:
            print(str(j)+'+',end=(''))
        else:
            print(str(j))
if n%2==1:
    a.append(n**2)
    for i in range(1,(n-1)//2+1):        
        a.append(n**2+2*i)
        a.append(n**2-2*i)
    b=sorted(a)
    for j in b:
        if j !=b[-1]:
            print(str(j)+'+',end=(''))
        else:
            print(str(j))

        
        
全部评论

相关推荐

11-28 17:58
门头沟学院 Java
美团 JAVA开发 n×15.5
牛客786276759号:百度现在晋升很难的 而且云这块的业务没美团好 你看百度股价都跌成啥样了
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务