发现
问答
发起
提问
文章
文章
更多
专家
话题
财富榜
商城
Toggle navigation
首页
(current)
问答
文章
话题
商城
搜索
登录
注册
24
不会做了
编写一个函数,用于计算n!(其中n!=1*2*3*···*n),并计算20!的值。
求答案
1 条评论
分类:
默认分类
请先
登录
后评论
最佳答案
2021-09-23 23:08
用递归
def fac(x):
if x==1:
return x
else:
return x*fac(x-1)
复制代码
1 条评论
1
请先
登录
后评论
秋叶
采纳率 74% | 回答于 2021-09-23 23:08
默认排序
时间排序
其它 3 个回答
帅哥淦
2021-09-23 23:08
def ccd(a):
num = 1
for i in range(1,a+1):
num *= i
return print(num)
ccd(20)
复制代码
请先
登录
后评论
乡下女孑
2021-09-23 23:08
import operator
from functools import reduce
n = 20
result = reduce(operator.mul, range(1, n+1))
print(result)
请先
登录
后评论
时榕-余
2021-09-23 23:08
import math
n = 20
result = math.factorial(n)
复制代码
请先
登录
后评论
关注
5
关注
收藏
1
收藏,
507
浏览
Swine
提出于 2021-09-23 23:08
相似问题
×
发送私信
发给:
内容:
×
举报此文章
垃圾广告信息:
广告、推广、测试等内容
违规内容:
色情、暴力、血腥、敏感信息等内容
不友善内容:
人身攻击、挑衅辱骂、恶意行为
其他原因:
请补充说明
举报原因: