완벽한 수는 적절한 제수의 합과 같은 양의 정수입니다. 가장 작은 완전수는 1, 2, 3의 합인 6입니다.
주어진 범위에서 주어진 조건에 대해 각 숫자를 테스트하여 주어진 범위 내에서 완전한 숫자를 찾을 수 있습니다.
예시
def print_perfect_nums(start, end): for i in range(start, end + 1): sum1 = 0 for x in range(1, i): # Check if a divisor, if it is, add to sum if(i % x == 0): sum1 = sum1 + x if (sum1 == i): print(i) print_perfect_nums(1, 300)
출력
이것은 출력을 제공합니다
6 28