
具体的问题是这样的:求1+2!+3!+...+20!的和。
分析,我们需要的变量,一是项目数,一是前n项的和,还有一个是每一项的阶乘,因此代码我们可以写成下面这种形式。
n = 0 # 初始化项目数
s = 0 # 初始化前n项的和
t = 1 # 定义每项的阶乘,并初始化第一项
for n in range(1,21):
t = t*n
s = s+t
print("前20项的和为:%d"%s)
点击进行运行之后,就可以直接看到结果啦!结果如下
C:\Python\python.exe "C:/Users/Administrator/Desktop/Python 练习实例100题/练习25.py"
前20项的和为:2561327494111820313
Process finished with exit code 0
2020年2月25日
北京市通州区京贸中心
网友评论