用python实现 s=1!+2!+3!+..+n!.使用for循环实现,用range函数产生序列
时间: 2024-03-10 20:43:20 浏览: 146
python计算阶乘和的方法(1!+2!+3!+...+n!)
5星 · 资源好评率100%
好的,我可以帮你解决这个问题。下面是实现代码:
```python
n = int(input("请输入一个正整数n:"))
s = 0
for i in range(1, n+1):
factorial = 1
for j in range(1, i+1):
factorial *= j
s += factorial
print("结果为:", s)
```
在这个代码中,我们先输入一个正整数n,然后使用for循环遍历1到n的整数序列,每次计算当前数的阶乘,并将其加到s中。阶乘的计算使用了另一个for循环,遍历1到当前数的整数序列,将它们相乘得到阶乘。
最后程序输出结果为s,即1!+2!+3!+...+n!的值。
阅读全文