输出偶数。输入一个正整数n,在输入n个整数,输出其中的偶数。要求相邻偶数中间用一个空格分开,行末不得有多余空格
时间: 2023-05-12 12:05:13 浏览: 70
以下是 C 知道的回答:
可以使用循环语句和条件语句来实现这个功能。具体实现方式如下:
#include <stdio.h>
int main() {
int n, num, i;
scanf("%d", &n);
for (i = 0; i < n; i++) {
scanf("%d", &num);
if (num % 2 == 0) {
printf("%d ", num);
}
}
return 0;
}
这段代码会先读入一个正整数 n,然后循环读入 n 个整数。如果读入的整数是偶数,就输出它,并在后面加上一个空格。最后一定要记得在行末输出换行符,以免输出结果与后续内容混淆。
希望这个回答能够帮到你,如果你有其它问题,可以继续问我哦!
相关问题
输入一个正整数n,再输入n个整数,输出其中的偶数。要求相邻偶数中间用一个空格分开
n = int(input())
nums = list(map(int, input().split()))
even_nums = [str(num) for num in nums if num % 2 == 0]
print(" ".join(even_nums))
用c语音输入一个正整数n,再输入n个整数,输出其中的偶数。要求相邻偶数中间用一个空格分开
```c
#include <stdio.h>
int main() {
int n, i, x, flag = 0; // flag标志是否为第一个偶数,若是则不输出空格
scanf("%d", &n);
for (i = 0; i < n; i++) {
scanf("%d", &x);
if (x % 2 == 0) {
if (flag == 1) {
printf(" ");
} else {
flag = 1;
}
printf("%d", x);
}
}
return 0;
}
```
使用flag变量来判断是否为第一个偶数,若是则不输出空格。