编写一个输入整数n,计算n!的小程序。
时间: 2024-09-14 21:16:33 浏览: 83
编写程序,输入整数 n,计算并输出 n 的阶乘
编写一个计算阶乘的程序通常涉及到使用循环结构来重复乘以每一个小于或等于给定整数n的正整数。下面是一个使用Python语言编写的简单示例:
```python
def factorial(n):
if n < 0:
return "输入值错误,n必须是非负整数。"
elif n == 0:
return 1
else:
result = 1
for i in range(1, n+1):
result *= i
return result
n = int(input("请输入一个整数n,我将计算n!:"))
print(f"{n}的阶乘是:{factorial(n)}")
```
这段代码定义了一个名为`factorial`的函数,它接受一个整数参数`n`,并返回其阶乘的结果。如果输入的`n`是负数,函数会返回错误信息。如果是0,则直接返回1(因为0的阶乘定义为1)。如果`n`是正整数,则使用一个`for`循环从1迭代到`n`,将每一个数乘到`result`变量上。
阅读全文