Python 程序,从键盘输入任意一个正整数,编程计算该数的阶乘,如输入5,阶乘结果120
时间: 2024-03-17 19:44:41 浏览: 59
好的,您可以使用以下 Python 代码来计算任意正整数的阶乘:
```
num = int(input("请输入一个正整数:"))
factorial = 1
# 如果输入的数字小于 0,则阶乘不存在
if num < 0:
print("抱歉,阶乘不存在!")
elif num == 0:
print("0 的阶乘为 1")
else:
for i in range(1, num + 1):
factorial = factorial * i
print("%d 的阶乘为 %d" % (num, factorial))
```
您只需要在命令行中运行此代码,然后输入您想要计算阶乘的正整数即可。例如,如果您输入 5,则输出应为 "5 的阶乘为 120"。
相关问题
从键盘输入任意一个正整数,编程计算该数的阶乘,如输入5,阶乘结果120
以下是Python语言的代码实现:
```python
n = int(input("请输入一个正整数:")) # 从键盘输入一个正整数
factorial = 1 # 初始化阶乘变量为1
for i in range(1, n+1):
factorial *= i # 计算阶乘
print("{}的阶乘结果为:{}".format(n, factorial))
```
运行程序,输入5,输出结果为:
```
请输入一个正整数:5
5的阶乘结果为:120
```
Python 2.从键盘输入任意一个正整数,编程计算该数的阶乘 如:输入5,阶乘结果120 。
好的,可以使用 Python 代码实现。请看下面的示例代码:
```python
num = int(input("请输入一个正整数: ")) # 从键盘读入一个正整数
result = 1 # 初始化阶乘结果为1
for i in range(1, num+1): # 循环计算阶乘
result *= i
print("%d 的阶乘为:%d" % (num, result)) # 输出结果
```
你可以将上述代码复制到 Python 环境中运行,输入任意一个正整数,即可计算其阶乘并输出。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)