gzj137070928 发表于 2020-11-4 13:22:15

打印完数

打印完数:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如 6 = 1+2+3
输入一个正整数n(n<1000),输出1到n之间的所有完数(包括n)。
s1 = int(input())
for i in range(1, s1 + 1):
    sum = 0
    for j in range(1, i):
      if i%j == 0:
            sum += j
    if sum == i:
      print(sum)
页: [1]
查看完整版本: 打印完数