python学习----找出1-1000中完全数(它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身)

lower = int(input("please input the lower number:"))
higher = int(input("please input the higher number:"))
for i in range(lower, higher+1):
s = 0
for j in range(1, i):
if i % j == 0:
s += j
if s == i:
print(i)

posted @ 2024-05-06 15:49  飞虎就是我  阅读(5)  评论(0编辑  收藏  举报