输出 1 到 100 之间的所有完数。要求定义和调用函数is(n)判断n是否为完数,若n为完数则返回1,否则返回0。完数就是因子和与它本身相等的数,6是完数(6=1+2+3),1不是完数
时间: 2023-04-20 10:02:04 浏览: 123
判断一个是否是完数。
以下是代码实现:
```python
def is(n):
sum =
for i in range(1, n):
if n % i == :
sum += i
if sum == n:
return 1
else:
return
for i in range(1, 101):
if is(i):
print(i)
```
输出结果为:
```
6
28
```
其中,6和28都是完数。
阅读全文