Python编写函数main找出1000以内的所有完数
时间: 2024-02-01 08:15:27 浏览: 92
完数,又称完全数或完美数,是指除自身外其所有因子之和等于它本身的正整数。Python编写函数main找出1000以内的所有完数可以使用如下代码:
``` python
def main():
for i in range(1, 1000):
factors = []
for j in range(1, i):
if i % j == 0:
factors.append(j)
if sum(factors) == i:
print(i)
```
这段代码中,我们使用两个循环来遍历1到999的所有整数。对于每个整数,我们使用第二个循环来找出它的所有因子,并将它们添加到一个列表中。最后,我们检查这个整数的因子之和是否等于它本身,并打印出符合条件的完数。
阅读全文