淘先锋技术网

首页 1 2 3 4 5 6 7

完数,又称完全数,是指一个数恰好等于它的因子之和。例如,6是完全数,因为6=1+2+3。

使用Python编写程序,可以方便地查找出完数。代码如下:

def findPerfectNumber():
for i in range(1, 10000):
factors = []
for j in range(1, i):
if i % j == 0:
factors.append(j)
if sum(factors) == i:
print(i)

在这段代码中,我们使用了两个for循环,分别遍历1到10000之间的所有数。对于每个数i,我们使用另一个for循环,找出它的所有因子,并将它们存储在一个列表factors中。最后,我们检查factors中所有元素的和是否等于i,如果等于,则说明i是一个完数,将其打印出来。

当我们运行这段代码时,它会输出以下结果:

6
28
496
8128

这些数都是完数。如果我们想要查找更多的完数,可以修改代码中的范围。

使用Python编写程序,可以轻松地找出完数。这是Python语言的一大优势之一,使得我们可以轻松地解决各种数学问题。