用Python写一个计算100阶乘的代码
时间: 2023-05-23 13:04:45 浏览: 48
答:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
result = factorial(100)
print(result)
```
结果:
```
93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
```
相关问题
用python代码写一个计算100阶乘的值的代码
当然可以,以下是代码:
```
import math
result = math.factorial(100)
print(result)
```
输出结果:
```
93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000
```
请注意,这种计算超出了计算机使用大多数数据类型的能力,需要使用更高级别的技巧或库,如Python的math库来计算。
用python写一个15的阶乘的代码
下面是Python中计算15的阶乘的代码:
```
n = 15
factorial = 1
for i in range(1, n+1):
factorial *= i
print(factorial)
```
或者,您也可以使用递归来计算15的阶乘:
```
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
print(factorial(15))
```