Python编写程序,求一个正整数的阶乘
时间: 2024-02-16 20:11:57 浏览: 29
好的,以下是一个求正整数阶乘的 Python 程序:
```python
num = int(input("请输入一个正整数:")) # 获取用户输入的正整数
result = 1 # 初始化阶乘结果为1
# 计算阶乘
for i in range(1, num+1):
result *= i
print(f"{num} 的阶乘是:{result}")
```
程序先获取用户输入的正整数,然后通过 for 循环计算该正整数的阶乘,最后输出计算结果。
相关问题
Python编写一个程序,求一个正整数的阶乘
好的,以下是一个求正整数阶乘的 Python 程序:
```python
num = int(input("请输入一个正整数:")) # 获取用户输入的正整数
result = 1 # 初始化阶乘结果为1
# 计算阶乘
for i in range(1, num+1):
result *= i
print(f"{num} 的阶乘是:{result}")
```
程序先获取用户输入的正整数,然后通过 for 循环计算该正整数的阶乘,最后输出计算结果。
python:编写一个程序求n的阶乘
好的,以下是 Python 编写求 n 的阶乘的程序:
```
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
n = int(input("请输入一个正整数: "))
print(n, "的阶乘是", factorial(n))
```
这个程序首先定义了一个函数 `factorial(n)`,用来计算 n 的阶乘。如果 n 等于 0,阶乘就是 1;否则,阶乘就是 n 乘以 n-1 的阶乘。然后,通过 `input()` 函数获取用户输入的整数 n,并输出 n 的阶乘。