如何在 Python 中使用递归找出数字的阶乘?
数字的阶乘是从 1 至该数字的所有数字的乘积。
如果函数调用自身,则称该函数为递归函数。
在以下程序中,factorial() 函数接受一个参数,并不断调用自身,将值减少 1,直到达到 1 为止。
示例
def factorial(x):
if x==1:
return 1
else:
return x*factorial(x-1)
f=factorial(5)
print ("factorial of 5 is ",f)输出
结果是
factorial of 5 is 120
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 程序设计
C++
C#
MongoDB
MySQL
Javascript
PHP