Python3如何实现递归求阶乘

发布时间:2021-03-11 09:31:35 作者:小新
来源:亿速云 阅读:147

这篇文章将为大家详细讲解有关Python3如何实现递归求阶乘,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

程序分析

递归调用即可。

def factorial(n):
 return n*factorial(n-1) if n>1 else 1
print(factorial(5))

补充:python 求N的阶乘

本题要求编写程序,计算N的阶乘

输入格式:

输入在一行中给出一个正整数 N。

输出格式:

在一行中按照“product = F”的格式输出阶乘的值F,请注意等号的左右各有一个空格。题目保证计算结果不超过双精度范围。

输入样例:

5

输出样例:

product = 120

x = int(input())
a = 1
for i in range(1, x+1):
 a = a*i
print("product = %d" % float(a))

关于“Python3如何实现递归求阶乘”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

推荐阅读:
  1. PHP如何实现求阶乘
  2. php递归求阶乘

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python3

上一篇:R语言怎么将大型Excel文件转为dta格式详解

下一篇:python中如何实现dict的元素取值

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》