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。
猜你喜欢