写一个能找出1000以内的完数的代码
时间: 2023-05-19 16:02:12 浏览: 70
python 编程找出1000以内的所有完数 (示例)
5星 · 资源好评率100%
以下是一个能找出1000以内的完数的 Python 代码:
```python
for i in range(1, 1001):
factors = []
for j in range(1, i):
if i % j == 0:
factors.append(j)
if sum(factors) == i:
print(i)
```
该代码会遍历1到1000之间的所有整数,对于每个整数,它会找出它的因子并计算它们的和。如果这个和等于这个整数本身,那么这个整数就是一个完数,会被打印出来。
阅读全文