n=1000 ls1 = [] #用来存放完美数 ls2 = [] #用来存放约数 for i in range(1,n): for j in range(1,i): if i % j ==0: ls2.append(j) if sum(ls2) == i: #判断约数之和是否与该数相等 ls1.append(i) ls2 = [] print(len(ls1))
n=1000 ls1 = [] #用来存放完美数 ls2 = [] #用来存放约数 for i in range(1,n): for j in range(1,i): if i % j ==0: ls2.append(j) if sum(ls2) == i: #判断约数之和是否与该数相等 ls1.append(i) ls2 = [] print(len(ls1))