美文网首页日更成长营自学编程Python
自学Python:求1+2!+3!+...+20!的和

自学Python:求1+2!+3!+...+20!的和

作者: 小强聊成长 | 来源:发表于2022-05-18 14:56 被阅读0次

求1+2!+3!+...+20!的和。可能有人不明白这个是什么,先说一下这个是什么意思,

1!=1 ,

2!=1×2=2 ,

3!=1×2×3=6 ,

4!=1×2×3×4=24 ,

5!=1×2×3×4×5=120 

如此一直到20!然后把这些结果求和。如果位数不多,你可以一项项计算,然后求和。聪明的你应该已经看出规律了,前一个的结果乘以当前这个数就是这个数的结果了。比如6!=5!*6

要求用程序来实现。

下面直接上代码:

########################

n = 0

s = 0

t = 1

for n in range(1,21):#如果要求更多的,只要调整这里的结束值就可以了

    t *= n

    s += t

print ('1! + 2! + 3! + ... + 20! = %d' % s)

########################

执行结果如下:

1! + 2! + 3! + ... + 20! = 2561327494111820313

________________END______________

相关文章

网友评论

    本文标题:自学Python:求1+2!+3!+...+20!的和

    本文链接:https://www.haomeiwen.com/subject/njojsrtx.html