Python 代码查找 1 到 1000 之间的完美数
def find_factors(num): factors = [] for i in range(1, num): if num % i == 0: factors.append(i) return factors
perfect_numbers = [] for i in range(1, 1001): factors = find_factors(i) if sum(factors) == i: perfect_numbers.append(i)
print('Perfect numbers from 1 to 1000 are:', perfect_numbers)
原文地址: https://www.cveoy.top/t/topic/lFxT 著作权归作者所有。请勿转载和采集!