English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 프로그램에서는 재귀 함수를 사용하여 숫자의 계승을 계산하는 방법을 배웁니다.
이 예제를 이해하려면 다음을 이해해야 합니다:파이썬 프로그래밍주제:
한 숫자의 계승은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() 함수에 전달되어 숫자의 계승을 계산합니다.