Python求1+2!+....+n!阶乘的和

2025-09-28 00:31:38

1、打开JetBrains PyCharm软件。

Python求1+2!+....+n!阶乘的和

2、 在代码编辑区域敲入以下代码

def sum(n):

 

   def fact(a):

 

       t=1

 

       for i in range(1,a+1):

 

           t*=i

 

       return t

 

   s=0

 

   for i in range(1,n+1):

 

       s+=fact(i)

 

   return s

 

n=eval(input("请输入数字:"))

 

print("{}以内的阶乘之和为:{}".format(n,sum(n)))

Python求1+2!+....+n!阶乘的和

3、本代码的注释如下:

def sum(n):

 

   def fact(a):

 

       t=1

 

       #求n的阶乘

 

       for i in range(1,a+1):

 

           t*=i

 

       return t

 

   s=0

 

   #求阶乘的和

 

   for i in range(1,n+1):

 

       s+=fact(i)

 

   return s

 

#将输入的字符串的值,赋值给n。

 

n=eval(input("请输入数字:"))

 

print("{}以内的阶乘之和为:{}".format(n,sum(n)))

Python求1+2!+....+n!阶乘的和

4、运行结果如下。

Python求1+2!+....+n!阶乘的和

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢