Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

숫자가 완전한 숫자인지 확인하는 Python 프로그램

<시간/>

숫자는 자신을 제외한 모든 양의 약수의 합과 같을 때 완전수라고 합니다. 숫자가 완전수인지 확인해야 하는 경우 간단한 'for' 루프를 사용할 수 있습니다.

아래는 동일한 데모입니다 -

예시

n = 6
my_sum = 0
for i in range(1, n):
   if(n % i == 0):
      my_sum = my_sum + i
if (my_sum == n):
   print("The number is a perfect number")
else:
   print("The number is not a perfect number")

출력

The number is a perfect number

설명

  • 'n'의 값이 지정되었습니다.

  • 합계는 0으로 초기화됩니다.

  • 숫자가 반복되고 합계가 증가합니다.

  • 이 합이 이전에 정의된 'n'과 같으면 완전수로 간주됩니다.

  • 관련 메시지가 콘솔에 표시됩니다.