有注释 完全是就是 除了他自身以外 所有因数的和等于它本身,那么就是完全是,最小的完全数是66 = 1+2+3 ''' 功能:找出完全数 作者:Sherry 时间:2021.11.18 ''' for i in range(1, 10000): #找10000内的完全数 sum = 0 #每次循环重置sum的值 for j in range(1, i): #让 j 充当 i 的因数 if i % j == 0: #判断 j 是否是 i 的因数 sum += j #求出 j 的和 if sum == i: print('{}是完全数!'.format(i))