使用while实现输入N输出1*2*3…N
时间: 2023-05-22 15:04:59 浏览: 616
好的,以下是代码示例:
```python
N = int(input("请输入一个正整数N: "))
i = 1
result = 1
while i <= N:
result *= i
i += 1
print("1*2*3*...*N的结果是:", result)
```
以上代码可以实现输入一个正整数N,然后输出1*2*3...N的结果。
相关问题
使用C语言完整写出使用while实现输入N输出1*2*3…N
非常欢迎你的提问!以下是使用C语言完整写出使用while实现输入N输出1*2*3…N的代码:
```
#include <stdio.h>
int main() {
int n, i = 1, result = 1;
printf("请输入N的值:");
scanf("%d", &n);
while (i <= n) {
result = result * i;
i++;
}
printf("1*2*3*...*N的值为:%d", result);
return 0;
}
```
如上代码所示,我们首先定义了变量n、i和result,分别作为输入的N值、循环的计数器和阶乘的结果。然后通过scanf函数获取用户输入的N的值。
接着,我们使用while循环,当i小于等于n时进行循环。在每一次循环中,我们更新result的值为之前的result与i的乘积,然后增加i的值。
当循环结束后,我们通过printf函数输出结果。
希望这个回答能够帮到你,如果有任何问题欢迎继续提问!
使用while循环实现:输入N,输出1*2*3
*...*N的结果。
代码如下:
```
N = int(input("请输入N:"))
result = 1
i = 1
while i <= N:
result *= i
i += 1
print("1*2*3*...*{}的结果为:{}".format(N, result))
```
输入N=5时,输出结果为:1*2*3*4*5的结果为:120。