打印完数:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如 6 = 1+2+3。(10分)
题目内容:
输入一个正整数n(n<1000),输出1到n之间的所有完数(包括n)
`m=int(input())
for i in range(2,m+1):
n=i
sum=0
for j in range(1,n):
s=j
if n%s==0:
sum =sum+s
if sum ==n:
print(n)`
打印完数:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如 6 = 1+2+3。(10分)
题目内容:
输入一个正整数n(n<1000),输出1到n之间的所有完数(包括n)
`m=int(input())
for i in range(2,m+1):
n=i
sum=0
for j in range(1,n):
s=j
if n%s==0:
sum =sum+s
if sum ==n:
print(n)`