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

암스트롱 번호를 확인하는 파이썬 프로그램

<시간/>

이 기사에서는 주어진 문제 설명을 해결하기 위한 솔루션과 접근 방식에 대해 알아볼 것입니다.

문제 설명

정수 n이 주어지면 주어진 정수가 암스트롱 숫자인지 확인해야 합니다.

양의 정수를 n차의 암스트롱 수라고 합니다.

abcd... = a^n + b^n + c^n + d^n + …

여기서 우리는 암스트롱 숫자 3자리 및 따라서 3차에 대한 무차별 대입 접근 방식에 대해 논의할 것입니다.

주문 n의 암스트롱 번호를 확인하려면 3을 7행의 해당 주문 값으로 바꿔야 합니다.

이제 구현을 살펴보겠습니다 -

예시

num = 221
sum_ = 0
#
temp = num
while temp > 0:
   digit = temp % 10
   sum_ += digit ** 3
   temp //= 10
#
if num == sum_:
   print(num,"is an Armstrong number")
else:
   print(num,"is not an Armstrong number")

출력

221 is not an Armstrong number

모든 변수와 함수는 아래 그림과 같이 전역 범위에서 선언됩니다.

암스트롱 번호를 확인하는 파이썬 프로그램

결론

이 기사에서는 주어진 숫자가 암스트롱 숫자인지 여부를 확인하는 접근 방식에 대해 배웠습니다.