숫자의 각 자릿수를 총 자릿수만큼 제곱한 다음 하위 부분을 더하고 그 결과가 해당 숫자와 같으면 그 숫자를 암스트롱 수라고 합니다. 이 Python 예제에서는 n자리 암스트롱 수의 합을 찾는 방법이 두 가지 다른 예제를 사용하여 제공됩니다. 예제 1에는 모든 3자리 암스트롱 수의 합을 계산하는 방법이 나와 있습니다. 예제 2에서는 사용자가 런타임 시 비트 수를 결정할 수 있습니다. 프로그램은 4~6자리 숫자를 사용하여 테스트합니다.
1단계 - 세 자리 숫자 목록을 모두 가져옵니다. 이 목록을 listofallNums라고 부르세요.
2단계 - 계산된 합이 숫자 자체와 같으면 숫자의 3제곱으로 올린 모든 숫자의 합을 반환하고, 그렇지 않으면 -1을 반환하는 함수를 만듭니다.
3단계 − listofArmStrNums의 모든 숫자에 대해 위 함수를 호출하고 값이 -1이 아닌 경우 listofArmStrNums라는 목록에 추가합니다.
4단계 - ArmStrNums 목록의 모든 숫자가 3자리 armStrong 숫자인지 확인하세요. 이제 이 3자리 ArmStrong 번호를 모두 더하세요.
5단계 - 프로그램을 실행하고 결과를 확인합니다.
결과를 보려면 명령줄 창에서 Python 파일을 실행하세요.
아아아아그림 1: 명령 창에 결과 표시.
1단계 - 숫자의 N 값을 입력하고 모든 N자리 숫자 목록을 가져옵니다. 이 목록을 listofallNums라고 부르세요.
2단계 - 계산된 합이 숫자 자체와 같으면 N의 거듭제곱으로 올린 모든 숫자의 합을 반환하고, 그렇지 않으면 -1을 반환하는 함수를 만듭니다.
3단계 − listofArmStrNums의 모든 숫자에 대해 위 함수를 호출하고 값이 -1이 아닌 경우 listofArmStrNums라는 목록에 추가합니다.
4단계 − listofArmStrNums의 모든 숫자가 N자리 암스트롱 숫자인지 확인하세요. 이제 N자리 암스트롱 번호를 모두 추가하세요.
5단계 - 프로그램을 실행하고 결과에 4자리 숫자와 5자리 숫자가 있는지 확인하세요.
cmd 창을 열고 Python 파일을 실행하여 결과를 확인하세요.
으아악그림 2: 합과 n자리 암스트롱 수를 표시합니다.
이 Python 기사에서는 두 가지 다른 예를 사용하여 n자리 암스트롱 수의 합을 구하는 방법을 제공합니다. 예제 1에서는 모든 3자리 암스트롱 수의 합을 계산하는 방법이 제공됩니다. 예제 2에서는 사용자가 런타임 시 자릿수를 결정할 수 있습니다. 사용자가 4를 입력하면 모든 4자리 암스트롱 숫자와 그 합계가 제공됩니다.
위 내용은 N개의 암스트롱 수의 합을 구하는 Python 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!