判断一个整数是否为完全数
时间: 2023-05-18 10:05:50 浏览: 215
Perfect-Numbers:确定一个正整数是否是一个完美数
5星 · 资源好评率100%
一个整数如果等于它的因子(除了它本身)之和,那么它就是完全数。以下是判断一个整数是否为完全数的 Python 代码:
def is_perfect_number(num):
factors = []
for i in range(1, num):
if num % i == 0:
factors.append(i)
return sum(factors) == num
如果 is_perfect_number(num) 返回 True,则 num 是完全数,否则不是。
阅读全文