>  기사  >  백엔드 개발  >  N개의 암스트롱 수의 합을 구하는 Python 프로그램

N개의 암스트롱 수의 합을 구하는 Python 프로그램

WBOY
WBOY앞으로
2023-09-12 10:41:02594검색

N개의 암스트롱 수의 합을 구하는 Python 프로그램

숫자의 각 자릿수를 총 자릿수만큼 제곱한 다음 하위 부분을 더하고 그 결과가 해당 숫자와 같으면 그 숫자를 암스트롱 수라고 합니다. 이 Python 예제에서는 n자리 암스트롱 수의 합을 찾는 방법이 두 가지 다른 예제를 사용하여 제공됩니다. 예제 1에는 모든 3자리 암스트롱 수의 합을 계산하는 방법이 나와 있습니다. 예제 2에서는 사용자가 런타임 시 비트 수를 결정할 수 있습니다. 프로그램은 4~6자리 숫자를 사용하여 테스트합니다.

예제 1 - 세 자리 암스트롱 숫자의 합을 모두 구합니다.

Algorithm

의 중국어 번역은

Algorithm

입니다.

1단계 - 세 자리 숫자 목록을 모두 가져옵니다. 이 목록을 listofallNums라고 부르세요.

2단계 - 계산된 합이 숫자 자체와 같으면 숫자의 3제곱으로 올린 모든 숫자의 합을 반환하고, 그렇지 않으면 -1을 반환하는 함수를 만듭니다.

3단계 − listofArmStrNums의 모든 숫자에 대해 위 함수를 호출하고 값이 -1이 아닌 경우 listofArmStrNums라는 목록에 추가합니다.

4단계 - ArmStrNums 목록의 모든 숫자가 3자리 armStrong 숫자인지 확인하세요. 이제 이 3자리 ArmStrong 번호를 모두 더하세요.

5단계 - 프로그램을 실행하고 결과를 확인합니다.

Python 파일에는 다음이 포함되어 있습니다

으아악

결과 보기 - 예 1

결과를 보려면 명령줄 창에서 Python 파일을 실행하세요.

아아아아

그림 1: 명령 창에 결과 표시.

예 2: 모든 n자리 암스트롱 수의 합을 구합니다.

Algorithm

의 중국어 번역은

Algorithm

입니다.

1단계 - 숫자의 N 값을 입력하고 모든 N자리 숫자 목록을 가져옵니다. 이 목록을 listofallNums라고 부르세요.

2단계 - 계산된 합이 숫자 자체와 같으면 N의 거듭제곱으로 올린 모든 숫자의 합을 반환하고, 그렇지 않으면 -1을 반환하는 함수를 만듭니다.

3단계 − listofArmStrNums의 모든 숫자에 대해 위 함수를 호출하고 값이 -1이 아닌 경우 listofArmStrNums라는 목록에 추가합니다.

4단계 − listofArmStrNums의 모든 숫자가 N자리 암스트롱 숫자인지 확인하세요. 이제 N자리 암스트롱 번호를 모두 추가하세요.

5단계 - 프로그램을 실행하고 결과에 4자리 숫자와 5자리 숫자가 있는지 확인하세요.

Python 파일에는 다음이 포함되어 있습니다

으아악

결과 보기 - 예 2

cmd 창을 열고 Python 파일을 실행하여 결과를 확인하세요.

으아악

그림 2: 합과 n자리 암스트롱 수를 표시합니다.

이 Python 기사에서는 두 가지 다른 예를 사용하여 n자리 암스트롱 수의 합을 구하는 방법을 제공합니다. 예제 1에서는 모든 3자리 암스트롱 수의 합을 계산하는 방법이 제공됩니다. 예제 2에서는 사용자가 런타임 시 자릿수를 결정할 수 있습니다. 사용자가 4를 입력하면 모든 4자리 암스트롱 숫자와 그 합계가 제공됩니다.

위 내용은 N개의 암스트롱 수의 합을 구하는 Python 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제