:阶乘累加和 【Java/Python】(基础程序设计,for循环) 题目描述 给定一个正整数n(n≤100),计算1!+2!+3!+……+n!的和值 例如当n=5时,和值为153;当n=10时,和值为4037913 提示 输入输出格式 输入格式 一个正整数n,不超过1000 输出格式 一个正整数,阶乘的累加和值 输入输出样例 输入 12 输出 522956313 时间限制 1000ms 内存限制 10240KB用python怎么写
时间: 2023-11-18 13:25:36 浏览: 167
阶乘计算程序-python讲义前3章
可以使用for循环和递归来计算阶乘累加和,以下是Python的代码:
```python
n = int(input())
factorial = 1
sum = 0
for i in range(1, n+1):
factorial *= i
sum += factorial
print(sum)
```
首先输入一个正整数n,然后用for循环计算每个数的阶乘,并将每个阶乘累加到sum中。在for循环中,我们使用了一个变量factorial来保存当前数的阶乘,每次循环都将其乘以i,最后累加到sum中。
阅读全文