题解 | #完全数计算#

完全数计算

http://www.nowcoder.com/practice/7299c12e6abb437c87ad3e712383ff84

def is_PN(num):
    i = 2
    summ = 1
    while i ** 2 <= num:
        if num % i == 0:
            summ += i
            summ += num / i
        i += 1
    return summ == num

while True:
    try:
        countt = 0
        for j in range(1, int(input())+ 1):
            if is_PN(j):
                countt += 1
        print(countt - 1)
    except:
        break
全部评论

相关推荐

点赞 评论 收藏
分享
05-23 20:31
已编辑
武汉大学 Java
内向的柠檬精在研究求...:注意把武大标粗标大 本地你俩不是乱杀
实习进度记录
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 12:20
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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