Python 练习
P1009 [NOIP1998 普及组] 阶乘之和
题目描述:
用高精度计算出 S = 1! + 2! + 3! + ⋯+ n!S=1!+2!+3!+⋯+n!(n \le 50n≤50)。
其中“!”表示阶乘,例如:5! = 5 \times 4 \times 3 \times 2 \times 15!=5×4×3×2×1。
输出格式:
一个正整数 nn。
下面展示一些 代码片
。
代码:
a = int (input ())
i = a
b = 1
ans = 0
while i >= 1:
c = i
answer = 1
while c >=1:
answer *= c
c -= 1
ans += answer
i -= 1
print (ans)