求出1000以内的完全数python
时间: 2023-05-01 08:00:44 浏览: 69
以下是Python代码,用于找出1000以内的完全数:
```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)
```
输出结果为:
```
6
28
496
```
相关问题
用python求1000以内的完全数
好的,可以用以下代码求1000以内的完全数:
```python
for i in range(1, 1001):
divisors = []
for j in range(1, i):
if i % j == 0:
divisors.append(j)
if sum(divisors) == i:
print(i)
```
输出结果为:6, 28, 496
求100以内完全数的python代码
以下是求100以内完全数的Python代码:
```python
for i in range(1, 101):
sum = 0
for j in range(1, i):
if i % j == 0:
sum += j
if sum == i:
print(i)
```
这段代码会输出 6 和 28,因为它们是 100 以内的完全数。