English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In diesem Programm lernen Sie, wie man die Fakultät einer Zahl mit rekursiven Funktionen berechnet.
Um diesen Beispiel zu verstehen, sollten Sie die folgenden Kenntnisse habenPython-ProgrammierungThema:
Die Fakultät einer Zahl ist von1das Produkt aller ganzen Zahlen bis zu dieser Zahl.
Zum Beispiel, die Fakultät6ist1*2*3*4*5*6 = 720. Die Fakultät ist für negative Zahlen nicht definiert, die Fakultät des Nullfaktors ist1、0!= 1.
# Python-Programm verwendet Rekursion, um die Fakultät einer Zahl zu berechnen def recur_factorial(n): if n == 1: return n else: return n*recur_factorial(n-1) num = 7 # Überprüfen Sie, ob die Zahl negativ ist if num < 0: print("Entschuldigung, die Fakultät von negativen Zahlen ist nicht definiert") elif num == 0: print("Die Fakultät von 0 ist ")1") else: print(num, "Die Fakultät beträgt ", recur_factorial(num))
Ausgabenergebnis
7 Die Fakultät beträgt 5040
Hinweis:Um die Fakultät anderer Zahlen zu finden, ändern Sie den Wert von num.
Hier werden Zahlen in num gespeichert. Diese Zahl wird an die Funktion recur_factorial() weitergegeben, um die Fakultät der Zahl zu berechnen.