用python的for循环计算1*2*3*…*20的值
时间: 2023-07-23 17:38:54 浏览: 151
当然可以,以下是用for循环计算1*2*3*…*20的值的Python代码:
```python
result = 1
for i in range(1, 21):
result *= i
print(result)
```
输出结果为:
```
2432902008176640000
```
这个结果就是1到20的阶乘的积,即20!的值。
相关问题
用python计算1*2*3…*100的值
可以使用循环来计算1*2*3...*100的值,代码如下:
```
result = 1
for i in range(1, 101):
result *= i
print(result)
```
输出结果为:
```
93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
```
python计算1*2*3*n的代码
你可以使用循环来计算1*2*3*...*n的结果。以下是一个使用Python编写的示例代码:
```python
def calculate_factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
n = int(input("请输入一个正整数n:"))
factorial = calculate_factorial(n)
print(f"{n}的阶乘为:{factorial}")
```
这段代码定义了一个名为`calculate_factorial`的函数,它接受一个正整数n作为参数,并使用循环计算1*2*3*...*n的结果。然后,通过调用该函数并传入用户输入的值n,最后打印出计算结果。