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

Python을 사용하여 간격으로 암스트롱 번호를 찾는 방법은 무엇입니까?


숫자에 있는 개별 자릿수의 세제곱의 합이 숫자 자체에 더해지는 경우 이를 암스트롱 수라고 합니다. 예:153=1**3+5**3+3**3

예시

Python 프로그램을 따라 100에서 1000 사이의 암스트롱 숫자를 찾습니다.

for num in range(100,1000):
  temp=num
  sum=0
  while temp>0:
      digit=temp%10
      sum=sum+digit**3
      temp=temp//10
      if sum==num:
           print (num)

출력

출력은 다음과 같습니다 -

153
370
371
407