用编程完成求出)!+2! +3l +...(n-1)!+ n!的结果并输出
n = int(input())
jie = 1
sum = 0
i = 1
while n >= i:
jie = jie * i
sum = sum + jie
i = i + 1
print(sum)
n=int(input())
sum = 0
for j in range(1, n+1):
jc = 1
for i in range(1, n + 1):
jc = jc * i
sum = sum + jc
print('1!+2!+3!+4!+....+n!={}'.format(sum))
n = int(input())
sum = 0
for i in range(1,n+1):
s = 1
for j in range(1,i+1):
s = s*j
sum += s
print(sum)
import math
n = int(input())
s = sum([math.factorial(i) for i in range(1,n+1)])
print(s)
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
最简洁的写法如下:
n = int(input())
s, t = 0, 1
for i in range(1,n+1):
t *= i
s += t
print(s)