이 기사에서는 주어진 문제 설명을 해결하기 위한 솔루션과 접근 방식에 대해 알아볼 것입니다.
문제 설명
정수 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
모든 변수와 함수는 아래 그림과 같이 전역 범위에서 선언됩니다.
결론
이 기사에서는 주어진 숫자가 암스트롱 숫자인지 여부를 확인하는 접근 방식에 대해 배웠습니다.