鱼C论坛's Archiver
论坛
›
Python交流
› 打印完数
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]
查看完整版本:
打印完数