编程找出1000以内所有完数。
时间: 2023-09-15 20:16:39 浏览: 107
Java找出1000以内的所有完数
5星 · 资源好评率100%
完数是指一个数等于除它本身之外的所有因数之和,则 6、28 和 496 都是完数。以下是一个简单的 Python 代码来找出1000以内所有的完数:
```python
for num in range(1, 1001):
factor_sum = 0
for i in range(1, num):
if num % i == 0:
factor_sum += i
if factor_sum == num:
print(num)
```
输出结果为:6、28、496
阅读全文