给定一个数n,计算从1到n各自阶乘的和(1+2!+3!+...+n!的值)
代码:
#给一个数n,计算1+2!+3!+...+n!的值
def fact(n):
sum1=1
for i in range(1,n+1):
sum1 = sum1*i
return sum1
n=int(input("Please input a number:"))
sum=0
for i in range(1,n+1):
sum=sum + fact(i)
print('Sum=%d'%(sum,))
运行演示:
Please input a number:7
Sum=5913
这篇博客展示了如何用Python计算从1到n所有数字阶乘的和。通过定义一个名为`fact`的函数计算阶乘,然后遍历1到n,将每个数的阶乘累加到总和中。当输入n为7时,程序输出的阶乘和为5913。
2万+

被折叠的 条评论
为什么被折叠?



