题解 | #杨辉三角变形#

杨辉三角的变形

http://www.nowcoder.com/practice/8ef655edf42d4e08b44be4d777edbf43

while True:
    try:
        n = int(input())
        if(n == 1):
            print('-1')
        elif(n == 2):
            print('-1')
        else:
            n = n - 2
            n = n % 4
            if(n == 1):
                print(2)
            elif(n == 2):
                print(3)
            elif(n == 3):
                print(2)
            else:
                print(4)
    except:
        break

主要是找到规律:第一行第二行均没有偶数,从第三行开始,偶数在第二个,第四行,偶数在第三个,第五行,偶数在第二个,第六行,偶数在第四个,第七行,在第二个,第八行,在第三个。。。。。;以2、3、2、4这个规律以此类推

华为机试题解(prod.by kedao) 文章被收录于专栏

华为实习机试题解

全部评论

相关推荐

点赞 评论 收藏
分享
把球:这个听过,你加了就会发现是字节的hr
点赞 评论 收藏
分享
点赞 1 评论
分享
牛客网
牛客企业服务