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

 时间:2026-04-25 11:20:07

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!阶乘的和

  • python统计字符串中字母数字出现的次数
  • python大小写字母转换
  • python如何判断奇偶数?
  • python素数判断代码
  • python输入一组数求最大值
  • 热门搜索
    北京理工大学珠海学院怎么样 眼睛黄斑是怎么回事 医疗保险个人怎么交 桂鱼怎么做好吃 淘宝怎么搜索店铺 长痘痘怎么办 彩铃怎么设置 牡蛎怎么吃 怎么撸 怎么样变白