English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

파이썬 기본 튜토리얼

파이썬 흐름 제어

Python 함수

Python 데이터 타입

파이썬 파일 작업

파이썬 객체와 클래스

파이썬 날짜와 시간

파이썬 고급 지식

파이썬 참조 매뉴얼

파이썬 프로그램은 재귀를 사용하여 숫자의 계승을 계산합니다

파이썬 예제大全

이 프로그램에서는 재귀 함수를 사용하여 숫자의 계승을 계산하는 방법을 배웁니다.

이 예제를 이해하려면 다음을 이해해야 합니다:파이썬 프로그래밍주제:

한 숫자의 계승은1이 숫자에 이르는 모든 정수의 곱입니다.

예를 들어, 계승은6는1*2*3*4*5*6 = 720. 음수에 계승은 정의되지 않으며, 0의 계승은1、0!= 1。

원본 코드

# 파이썬 프로그램은 재귀를 사용하여 숫자의 계승을 계산합니다
def recur_factorial(n):
   if n == 1:
       return n
   else:
       return n*recur_factorial(n-1)
num = 7
# 음수인지 확인
if num < 0:
   print("죄송합니다, 음수의 계승은 존재하지 않습니다")
elif num == 0:
   print("0의 계승은"1")
else:
   print(num, "의 계승은", recur_factorial(num))

출력 결과

7 의 계승은 5040

주의:다른 숫자의 계승을 찾으려면 num의 값을 변경하십시오.

이곳에서 숫자는 num에 저장됩니다. 이 숫자는 recur_factorial() 함수에 전달되어 숫자의 계승을 계산합니다.

파이썬 예제大全