Python 使用递归找出数字的阶乘的程序

Python 使用递归找出数字的阶乘的程序

阶乘: 一个数字的阶乘指的是从1到该数字的所有整数的乘积。用符号”!”来表示。

例如:5的阶乘表示为5!= 12345 = 120。

查看此示例:

def recur_factorial(n):
   if n == 1:
       return n
   else:
       return n*recur_factorial(n-1)
# take input from the user
num = int(input("Enter a number: "))
# check is the number is negative
if num < 0:
   print("Sorry, factorial does not exist for negative numbers")
elif num == 0:
   print("The factorial of 0 is 1")
else:
   print("The factorial of",num,"is",recur_factorial(num))

输出:

Python 使用递归找出数字的阶乘的程序

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程