Python求1+2!+....+n!阶乘的和
1、打开JetBrains PyCharm软件。
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)))
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)))
4、运行结果如下。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:87
阅读量:68
阅读量:32
阅读量:93
阅读量:31