阶乘是基斯顿·卡曼(Christian Kramp,1760~1826)于 1808 年发明的运算符号,是数学术语。

一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。1808年,基斯顿·卡曼引进这个表示法。

亦即n!=1×2×3×...×n。

题目:求1+2!+3!+...+20!的和。

程序分析:此程序只是在累加的基础上增加了累乘

程序源码示例:

#!/usr/bin/python#!/

# -*- coding: UTF-8 -*-

n = 0

s = 0

t = 1

for n in range(1,21):

   t *= n #n!

   s += t #累加

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

以上实例输出结果为:

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