python如何求前n个阶乘的和

小编给大家分享一下python如何求前n个阶乘的和,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

直接看代码吧!

i = int(input("input"))
sum = 0
if i<1:
  exit()
else:
  while i>0:
    b = 2
    c = 1
    while b<=i:
      c=b*c
      b=b+1
    sum += c
    i = i-1
    # print(c)
print(sum)

补充知识:python 利用递归方法求解n的阶乘和

写程序算出n的阶乘的和

def fn(x):
  if x==1:
    return 1
  def f(x):
    if x==1:
      return 1
    return f(x-1)*x
  return fn(x-1)+f(x)
n = int(input("请输入值"))
print(fn(n))

看完了这篇文章,相信你对“python如何求前n个阶乘的和”有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!