当前分类:python>>正文

python算法例7:20内阶乘求和

来源:互联网   时间:2022年6月15日   编辑

没事的时候,练习下python算法,熟悉一些函数也不错,为日后的开发打下基础。

今天的练习题目

求1+2!+3!+…+20!的和

分析

这个其实是非常非常简单的。

可以自己写个求阶乘的算法,也可以直接用math包中的factorial函数(阶乘)

方法一

直接用阶乘函数

#python3.9代码如下
import math

value=0
for i in range(1,21):
     value+=math.factorial(i)

print(value)

 

这个方法没什么好说的,哈哈,只要熟悉python的函数就行了。

方法二

自定义一个求阶乘的函数fact

#python3.9代码如下
def fact(n):
    j=1
    total=0
    for i in range(1,n+1):
        j*=i
        total+=j
    return total
print(fact(20))

下面是输出的结果

20以内阶乘求和

不知道对不对,有同行朋友,帮我验证一下,哈哈。

[猜你喜欢]

标签: 赚钱