输出偶数。输入一个正整数n,在输入n个整数,输出其中的偶数。要求相邻偶数中间用一个空格分开,行末不得有多余空格
时间: 2023-05-12 08:05:13 浏览: 112
以下是 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 个整数。如果读入的整数是偶数,就输出它,并在后面加上一个空格。最后一定要记得在行末输出换行符,以免输出结果与后续内容混淆。
希望这个回答能够帮到你,如果你有其它问题,可以继续问我哦!
相关问题
C语言输出偶数。输入一个正整数n,再输入n个整数,输出其中的偶数。要求相邻偶数中间用一个空格分开,行末不得有多余空格
在C语言中,你可以通过循环遍历输入的数字,并检查它们是否为偶数来实现这个功能。下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int n, num;
printf("请输入一个正整数n: ");
scanf("%d", &n);
for (int i = 0; i < n; i++) {
printf("请输入第 %d 个整数: ", i + 1);
scanf("%d", &num);
// 检查数字是否为偶数
if (num % 2 == 0) { // 如果能被2整除,则是偶数
printf("%d ", num); // 输出偶数并添加空格
}
}
printf("\n"); // 结束每行后换行,避免行末有多余空格
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))
阅读全文