perfect_numbers = []
num = 1
while num < 1000:
sum_of_factors = 0
for i in range(1, num):
if num % i == 0:
sum_of_factors += i
if sum_of_factors == num:
perfect_numbers.append(num)
num += 1
print(perfect_numbers)
如果某自然数除它本身之外的所有因子之和等于该数,则该数被称为完数。输出1000以内的所有完数
最新推荐文章于 2024-04-29 17:55:25 发布