#从键盘输入任意 个正整数,编程计算该数的阶乘 如:输入5,阶乘结果120。
时间: 2024-03-03 08:47:03 浏览: 109
好的,这是一个简单的阶乘计算程序,可以满足你的需求:
```python
num = int(input("请输入一个正整数:"))
factorial = 1
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))
```
你可以将代码复制到 Python 环境中运行,然后输入任意一个正整数即可得到该数的阶乘。
相关问题
试题窗口 #从键盘输入任意一个正整数,编程计算该数的阶乘 如:输入5,阶乘结果120 。用python输出
以下是 Python 代码示例,用于计算一个数的阶乘:
```python
n = int(input("请输入一个正整数:"))
factorial = 1
# 计算阶乘
for i in range(1, n+1):
factorial *= i
print(n, "的阶乘是", factorial)
```
您可以将此代码复制到您的 Python 编译器中运行,以计算任何正整数的阶乘。
#从键盘输入任意一个正整数,编程计算该数的阶乘(用函数实现) 如:输入5,阶乘结果120 。
好的,这是一个计算阶乘的 Python 函数:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
```
你可以在你的 Python 代码中使用这个函数,调用时传入需要计算阶乘的数字作为参数。比如,如果你想计算数字 5 的阶乘,可以这样调用:
```python
result = factorial(5)
print(result) # 输出 120
```
请注意,这个函数只适用于计算正整数的阶乘。如果你传入了一个负数或者小数,代码会陷入死循环。
阅读全文