输入一个正整数n,再输入n个整数,输出其中的偶数。要求相邻偶数中间用一个空格分开
时间: 2023-05-26 13:05:28 浏览: 83
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个整数,输出其中的偶数。要求相邻偶数中间用一个空格分开
#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变量来判断是否为第一个偶数,若是则不输出空格。
C语言输出偶数。输入一个正整数n,再输入n个整数,输出其中的偶数。要求相邻偶数中间用一个空格分开,行末不得有多余空格
在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
个数字。如果是偶数,它将按照要求打印出来,每个偶数之间有一个空格。
相关推荐














