1 问题
用高精度计算出 S = 1! + 2! + 3! + 4! + 5! + n!(n<=50)。
其中“!”表示阶乘,例如:5!=5×4×3×2×1。
2 方法
运用for循环内嵌,第一个for循环,从1到n算阶乘,第二个for循环,就套用阶乘算法。
3 实验结果与讨论
通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。
代码清单 1
n=eval(input()) b=0 for i in range(1,n+1): c=1 for j in range(1,i+1): c*=j b+=c print(b) |
4 结语
针对这个问题,可以发现,python是可以数学上的阶乘求和问题的,运用这个程序,可以解决关于阶乘运算困难的问题。