读入一个小于10的整数n,输出它的阶乘n!
时间: 2024-09-12 08:15:05 浏览: 68
编写程序,输入整数 n,计算并输出 n 的阶乘
阶乘是数学中的一个概念,表示为n!,它是一个正整数n的所有正整数乘积。例如,5的阶乘表示为5!,计算方法是1乘以2乘以3乘以4乘以5,结果是120。对于小于10的整数n,我们可以使用一个简单的循环来计算它的阶乘。以下是计算阶乘n!的基本步骤:
1. 初始化一个变量(通常命名为factorial)用于存储阶乘的结果,初始值设为1。
2. 使用一个循环,从1开始迭代到n,每次迭代将当前的迭代值乘到factorial变量上。
3. 循环结束后,factorial变量中存储的值即为n的阶乘。
现在,让我们编写一个简单的程序来实现这个功能:
```python
def factorial(n):
if n < 0 or n > 9: # 由于输入必须小于10,这里做一个简单的检查
return "输入的数不符合要求"
result = 1
for i in range(1, n + 1):
result *= i
return result
# 示例代码,读入一个小于10的整数
input_n = int(input("请输入一个小于10的整数:"))
print(f"{input_n}的阶乘是:{factorial(input_n)}")
```
这段代码定义了一个名为`factorial`的函数,它接受一个整数参数`n`并返回其阶乘。然后通过`input`函数读入一个小于10的整数,并调用`factorial`函数来计算和输出该整数的阶乘。
阅读全文