阶乘求和Python代码
时间: 2023-09-13 14:07:46 浏览: 52
好的,以下是阶乘求和的Python代码:
```
n = int(input("请输入一个正整数:"))
sum = 0
factorial = 1
for i in range(1, n+1):
factorial *= i
sum += factorial
print("1!+2!+...+{}!={}".format(n, sum))
```
通过输入一个正整数n,可以输出1!+2!+...+n!的结果。
相关问题
阶乘求和python代码
以下是求阶乘和的 Python 代码:
```python
n = int(input("请输入一个正整数:"))
fact_sum = 0
for i in range(1, n+1):
fact = 1
for j in range(1, i+1):
fact *= j
fact_sum += fact
print("1! + 2! + ... + {}! = {}".format(n, fact_sum))
```
输入一个正整数 `n`,然后使用两个循环计算出 `1! + 2! + ... + n!` 的值,并将结果打印出来。
n的阶乘求和 python
以下是两种Python计算n的阶乘求和的方法:
1.使用递归函数计算n的阶乘和
```python
import numpy as np
import pandas as pd
from numpy import *
def Recursive(n):
n = int(n)
sum = 0
chengji = 1
for i in range(1,n+1):
chengji = chengji*i
sum += chengji
print('%d! 的和是 %d ' % (n, sum))
if __name__ == '__main__':
print("这个程序是计算n阶阶乘和")
num = input("请输入阶数:")
Recursive(num)
```
2.使用循环和递归函数计算n的阶乘和
```python
def fac(m):
if m==0:
return 1
else:
return (m*fac(m-1))
n=int(input())
s=0
for i in range(1,n+1):
s +=fac(i)
print(s)
```