(Python)n的阶乘

135 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

【问题描述】

编写函数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))
 ​

运行结果:

在这里插入图片描述