python计算阶乘和的方法(1!+2!+3!+...+n!)
方法一:使用while循环来计算
n=int(input()) jie=1 sum=0 i=1 whilen>=i: jie=jie*i sum=sum+jie i=i+1 print(sum)
方法二:使用递归函数调用阶乘方法求和(其中n的值在1~40之间)
defjie(n): ifn==1: return1 else: returnn*jie(n-1) n=int(input()) sum=0 ifn<1orn>40: print("请重新输入数据") else: foriinrange(1,n+1): sum=sum+jie(i) print(sum)
以上这篇python计算阶乘和的方法(1!+2!+3!+...+n!)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。