编写程序，计算一个给定数字n的阶乘，并输出结果。n的值应该由用户输入。


数字n：5
Python代码实现：
```python
n = int(input("数字n：")) # 获取用户输入的n
factorial = 1 # 初始化阶乘为1
for i in range(1, n+1):
    factorial *= i # 计算阶乘
print("{}的阶乘是{}".format(n, factorial)) # 输出结果
```
输出结果：
```
数字n：5
5的阶乘是120
```