本文已参与「新人创作礼」活动,一起开启掘金创作之路。
【问题描述】
编写函数fac(n),用递归法求出n的阶乘.在程序中使用此函数,将输入的整数n的阶乘求出并输出到控制台.
【输入形式】
控制台输入整数n
【输出形式】
控制台输出n!
【样例输入】
5
【样例输出】
120
【样例说明】
5! = 120
实现代码:
def fac(n):
if n <= 1:
result = 1
else:
result = n * fac(n - 1)
return result
m = int(input())
print(fac(m))
运行结果: