寻找n以内的亲密数对。
代码格式如下:
def fac(n):
…
return xxx
n = int(input()) # 此处输入由系统自动完成不需要自己输入,只要写这样一条语句即可
…(3分)
def fac(x):
for i in range(1,x+1):
lst1=[]
for m in range(1,i):
if i%m==0:
lst1.append(m)
b=sum(lst1)
lst2=[]
if b not in range(1,x+1):
continue
for j in range(1,b):
if b%j==0:
lst2.append(j)
if sum(lst2)==i and i<b:
print("{}-{}".format(i,b))
def fac(x):
for i in range(1,x+1):
s=0
q=0
for m in range(1,i):
if i%m==0:
s+=m
j=s
for n in range(1,j):
if j%n==0:
q+=n
if q==i and i!=j:
if i<j:
print("{}-{}".format(i, j))
x=int(input())
fac(x)