从键盘获取用户输入 n,求 n! = 1 * 2 * 3 * …… * n的值并输出。
时间: 2023-08-01 17:09:09 浏览: 601
可以使用循环来实现阶乘,代码如下:
```python
n = int(input("请输入一个正整数:"))
result = 1
for i in range(1, n+1):
result *= i
print("{}! = {}".format(n, result))
```
输入一个正整数后,程序会计算出这个数的阶乘并输出结果。例如,当输入5时,程序会输出:5! = 120。
相关问题
从键盘获取用户输入n,求n!=1*2*3*……*n
要从键盘获取用户输入n,并求n的阶乘,可以使用以下步骤:
1. 从键盘获取用户输入的n。
2. 初始化一个变量factorial为1,用于保存阶乘的结果。
3. 使用循环从1到n,依次将每个数乘以factorial,并将结果赋值给factorial。
4. 循环结束后,factorial中保存的就是n的阶乘的结果。
5. 输出factorial作为n的阶乘。
下面是示例代码:
```python
n = int(input("请输入一个正整数n:"))
factorial = 1
for i in range(1, n+1):
factorial *= i
print(f"{n}的阶乘为:{factorial}")
```
从键盘获取用户输入 n,求 n! = 1 * 2 * 3 * …… * n。
以下是 Python 代码:
```python
n = int(input("请输入一个正整数:"))
factorial = 1
for i in range(1, n+1):
factorial *= i
print(n, "! =", factorial)
```
运行代码时,程序会提示用户输入一个正整数,然后计算该数的阶乘并输出结果。程序使用了一个 for 循环来计算阶乘,每次循环将当前的乘积乘以循环变量 i,最终得到 n 的阶乘。