Python 函数实现阶乘计算 - fact(n)
Python 函数实现阶乘计算 - fact(n)
本文将介绍如何使用 Python 编写自定义函数 fact(n) 来计算输入整数 n 的阶乘。
函数接口定义
fact(n)
其中 n 是用户传入的参数,函数返回 n 的阶乘。
裁判测试程序样例
/* 请在这里填写答案 */
n=int(input())
print(fact(n))
输入样例
5
输出样例
120
函数内容
def fact(n):
if n == 0:
return 1
else:
return n * fact(n-1)
解释:
该函数使用递归的方式计算阶乘。当 n 等于 0 时,返回 1;否则,返回 n 乘以 n-1 的阶乘。
示例:
当 n 等于 5 时,fact(5) 的计算过程如下:
fact(5) = 5 * fact(4)fact(4) = 4 * fact(3)fact(3) = 3 * fact(2)fact(2) = 2 * fact(1)fact(1) = 1 * fact(0)fact(0) = 1
最后,将所有结果相乘,得到 fact(5) = 120。
希望本文能够帮助你理解如何使用 Python 函数实现阶乘计算。
原文地址: https://www.cveoy.top/t/topic/oskK 著作权归作者所有。请勿转载和采集!