1!+2!+3!+4!+..+7!=
时间: 2023-11-17 11:00:52 浏览: 74
1!+2!+3!+4!+5!+6!+7!的结果为5913。
代码实现如下(Python):
```python
n = 7
sum = 0
factorial = 1
for i in range(1, n+1):
factorial *= i
if i <= 7:
sum += factorial
print(sum)
```
相关问题
写编程编程计算1!+2!+3!+10!的结果。 输出:1!+2!+3!+...+10!=结果
答案:以下是计算1!到10!的结果的代码:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
for i in range(1, 11):
print(str(i) + "! =", factorial(i))
```
输出:
```
1! = 1
2! = 2
3! = 6
4! = 24
5! = 120
6! = 720
7! = 5040
8! = 40320
9! = 362880
10! = 3628800
```
1+求阶乘 求1!+2!+...+20!,其中x!=1*2*...*x,表示阶乘。输入说明: 输入一个大于3小于等于20的整数N 输出说明: 输出从1!+2!+3!+...+N!的和
要求1+2!+3!+...+20!的和,可以使用循环来实现。具体步骤如下:
1. 输入一个大于3小于等于20的整数N。
2. 定义一个变量sum,用于存储1!+2!+3!+...+N!的和。
3. 使用for循环,从1到N遍历每个数i。
4. 定义一个变量factorial,用于存储i的阶乘。
5. 使用for循环,从1到i计算i的阶乘。
6. 将i的阶乘加到sum中。
7. 输出sum的值。
代码如下:
```
N = int(input("请输入一个大于3小于等于20的整数:"))
if N < 4 or N > 20:
print("输入有误,请输入大于3小于等于20的整数")
else:
sum = 0
for i in range(1, N+1):
factorial = 1
for j in range(1, i+1):
factorial *= j
sum += factorial
print("1!+2!+3!+...+{}!的和为:{}".format(N, sum))
```
阅读全文