题解 | #尼科彻斯定理#

尼科彻斯定理

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))

        
        
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-01 10:56
点赞 评论 收藏
分享
05-26 22:25
门头沟学院 Java
Java小肖:不会是想叫你过去把你打一顿吧,哈哈哈
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务