输入一个正整数n(n<10),计算它的阶乘
时间: 2024-10-21 16:14:50 浏览: 12
编写程序,输入整数 n,计算并输出 n 的阶乘
您提到的问题与《ZSTUOJ》文档中的内容并不直接相关。不过,我可以帮您解答如何计算一个正整数 \( n \) (\( n < 10 \))的阶乘。
阶乘的定义是:对于一个正整数 \( n \),其阶乘表示为 \( n! \),即从 1 到 \( n \) 所有整数的乘积。例如:
- \( 1! = 1 \)
- \( 2! = 2 \times 1 = 2 \)
- \( 3! = 3 \times 2 \times 1 = 6 \)
如果您需要编写代码来实现这个功能,可以参考以下 Python 代码示例:
```python
def factorial(n):
if n == 0 or n == 1:
return 1
result = 1
for i in range(2, n + 1):
result *= i
return result
# 示例
n = int(input("请输入一个正整数 (n < 10): "))
print(f"{n} 的阶乘是: {factorial(n)}")
```
这段代码会提示用户输入一个正整数,并输出该数的阶乘结果。希望这能帮助到您!如果还有其他问题,请随时提问。
阅读全文