使用while循环,输入一个整数n,输出1~n之间的偶数
时间: 2023-03-27 14:00:16 浏览: 128
您好,以下是回答:
请看以下代码:
```
#include <stdio.h>
int main() {
int n;
printf("请输入一个整数n:");
scanf("%d", &n);
int i = 1;
while (i <= n) {
if (i % 2 == ) {
printf("%d ", i);
}
i++;
}
return ;
}
```
以上代码可以实现输入一个整数n,输出1~n之间的偶数。
相关问题
使用python,从键盘输入n,输出前n个偶数,使用while
好的,可以按照以下代码实现:
```python
n = int(input("请输入n:")) # 从键盘输入n
count = 1 # 计数器
num = 0 # 初始值为0
while count <= n:
print(num, end=" ") # 输出当前偶数
num += 2 # 偶数加2
count += 1 # 计数器加1
```
首先,我们从键盘输入了一个整数n,接着定义了两个变量count和num,分别用来计数和表示当前偶数。
然后,使用while循环,当计数器小于等于n时,执行循环体内的代码。循环中,先输出当前偶数,再将num加2,最后将计数器加1。
最后,输出结果即可。注意,为了让每个偶数在一行内输出,并且中间有空格隔开,我们使用了print函数的end参数。
编写程序,输入n,使用while循环控制语句输出从1-n之间的偶数,用半角空格间隔
### 回答1:
好的,这是一个使用 while 循环输出 1 到 n 之间的偶数的程序:
```
n = int(input("请输入数字 n: "))
i = 1
while i <= n:
if i % 2 == 0:
print(i, end=" ")
i += 1
```
输入 n 后,程序会使用 while 循环从 1 开始循环到 n。在每次循环中,程序会判断当前数字是否为偶数,如果是偶数,就输出该数字,并使用半角空格隔开。如果不是偶数,则跳过输出,直接进行下一次循环。
希望这能帮到你!
### 回答2:
编写程序如下:
```python
n = int(input("请输入一个整数n:"))
i = 1
while i <= n:
if i % 2 == 0:
print(i, end=' ')
i += 1
```
这个程序中,首先通过`input`函数获取用户输入的整数`n`。然后我们定义一个变量`i`,并初始化为1。接下来,通过`while`循环,每次循环检查`i`是否小于等于`n`,如果满足条件,就执行循环体内的代码。
在循环体内,我们使用条件语句`if`判断变量`i`是否为偶数。如果`i`除以2的余数为0,说明`i`是一个偶数,我们通过`print`函数将其输出,并使用`end=' '`指定输出时以半角空格间隔。最后,通过`i += 1`使`i`递增,继续执行下一次循环。
当`i`大于`n`时,循环结束。程序会输出从1到n之间的所有偶数,以半角空格间隔。