请写一个关于n的阶乘的程序
时间: 2023-06-05 19:07:52 浏览: 38
很高兴为您服务!以下是求n的阶乘的程序,使用递归方法实现:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
n = int(input("请输入一个整数n:"))
print("%d的阶乘为:%d" % (n, factorial(n)))
```
如果您对其他问题有任何疑问,请随时问我!
相关问题
请写一个程序计算阶乘
好的,以下是一个可以计算阶乘的 Python 代码示例:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
n = int(input("请输入一个非负整数:"))
print("{}的阶乘是{}".format(n, factorial(n)))
```
这个函数使用了递归的方法来计算阶乘。当输入为0时,函数返回1;否则,函数返回n乘以n-1的阶乘。您可以在调用函数时传入任何非负整数来计算其阶乘,例如:5的阶乘是120。
写一个程序计算n的阶乘
以下是Python语言的程序:
```python
n = int(input("请输入一个正整数:"))
factorial = 1
for i in range(1, n+1):
factorial *= i
print(n, "的阶乘是:", factorial)
```
这个程序接收一个正整数n作为输入,然后用一个循环来计算n的阶乘。循环从1到n遍历,每次将当前的i乘到阶乘上。最后输出计算结果。