如何使用 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