一个数如果恰好等于它的因子之和,这个数就称为"完数"。 例如6=1+2+3.编程找出1000以内的所有完数。count = 0 for i in range(1,1001): list1 = [] for j in range(1,i): if i%j==0: list1.append(j) if sum(list1)==i:#sum函数求和 count +=1 print('%d是完数,因子是'%i,list1) print('1000以内的完数总共有%d个'%count)