输入数据有多组,每组输入整数n,求n的阶乘,每组输出单独一行
时间: 2024-10-20 21:18:28 浏览: 24
这是一个编程问题,涉及到计算给定正整数n的阶乘。阶乘是指从1乘到n的所有整数的积,记作n!。例如,5的阶乘是5 * 4 * 3 * 2 * 1 = 120。
对于每一组输入n,你需要编写一段代码来依次计算并输出结果。在大多数编程语言中,你可以使用循环结构(如for或while循环),初始化一个变量存储当前阶乘值,并在每次迭代中更新它。这里以Python为例:
```python
def factorial(n):
if n == 0 or n == 1:
return 1
else:
result = 1
for i in range(1, n+1):
result *= i
return result
# 示例输入数据
inputs = [5, 6, 7] # 更多测试用例可以添加在这里
# 遍历输入,计算阶乘并打印
for num in inputs:
print(factorial(num))
```
每当接收到新的一组输入n,只需将这个整数替换掉`inputs`列表中的某个元素,然后运行上述代码即可得到该数的阶乘。
阅读全文