本文是关于Python阶乘的运算,首先来简单的了解下什么是阶乘。
阶乘:也是数学里的一种术语;
阶乘指从1乘以2乘以3乘以4一直乘到所要求的数;
在表达阶乘时,就使用“!”来表示。如h阶乘,就表示为h!;
阶乘一般很难计算,因为积都很大。
Python练习题问题如下:
提问:求1+2!+3!+...+20!的和
Python解题源代码如下:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
n = 0
s = 0
t = 1
for n in range(1,21):
t *= n
s += t
print '1! + 2! + 3! + ... + 20! = %d' % s
方法二,如下
s = 0
l = range(1,21)
def op(x):
r = 1
for i in range(1,x + 1):
r *= i
return r
s = sum(map(op,l))
print '1! + 2! + 3! + ... + 20! = %d' % s
第二种方法中运用了一些函数方法,初学python的同学们,先了解第一种方法的应用就可以了。
Python阶乘运算,编程练习题实例二十五,程序运行结果是:2561327494111820313
玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/python-100/11109.html
相关文章 Recommend
|