输入n个整数,将其中的奇数和偶数分别显示出来(1 < n < 30)
时间: 2024-02-15 10:05:55 浏览: 161
好的,这是一个简单的代码实现。你可以使用一个循环来读入n个整数,然后判断每个数是奇数还是偶数,并将它们分别存储到两个列表中。最后,输出这两个列表即可。
下面是 Python 代码实现:
```
n = int(input("请输入整数个数:"))
odd_list = [] # 存储奇数的列表
even_list = [] # 存储偶数的列表
for i in range(n):
num = int(input("请输入第{}个整数:".format(i+1)))
if num % 2 == 0:
even_list.append(num)
else:
odd_list.append(num)
print("奇数列表:", odd_list)
print("偶数列表:", even_list)
```
输入示例:
```
请输入整数个数:6
请输入第1个整数:2
请输入第2个整数:5
请输入第3个整数:7
请输入第4个整数:8
请输入第5个整数:10
请输入第6个整数:3
```
输出示例:
```
奇数列表: [5, 7, 3]
偶数列表: [2, 8, 10]
```
相关问题
第一行:一个整数n。第二行:n个空格隔开的整数。 输入n个整数,将其中的奇数和偶数分别显示出来(1 < n < 30)
好的,这次给您提供一个更改进的代码示例来解决这个问题:
```
n = int(input("请输入需要输入的整数个数:"))
nums = input("请输入n个空格隔开的整数:").split()
odd_list = [] # 存放奇数的列表
even_list = [] # 存放偶数的列表
for num in nums:
num = int(num)
if num % 2 == 0:
even_list.append(num)
else:
odd_list.append(num)
print("奇数为:", odd_list)
print("偶数为:", even_list)
```
首先,我们通过 `input()` 函数接收用户输入的整数个数 `n` ,然后使用 `split()` 函数将输入的 n 个空格隔开的整数转化为一个列表 `nums` 。
接下来的过程与前一个示例相同,我们使用 `for` 循环遍历 `nums` 中的每个元素,并判断它是奇数还是偶数,将其分别加入到 `odd_list` 和 `even_list` 列表中。
最后,我们将两个列表分别输出即可。
希望这个示例对您有所帮助!
题目描述 输入n个整数,将其中的奇数和偶数分别显示出来(1 < n < 30) 输入 第一行:一个整数n。 第二行:n个空格隔开的整数。 输出 第一行:若干个奇数。 第二行:若干个偶数。 整数之间用空格隔开C++、
好的,这是一个简单的 C++ 代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int odd[n], even[n];
int odd_count = 0, even_count = 0;
for (int i = 0; i < n; i++) {
int num;
cin >> num;
if (num % 2 == 0) {
even[even_count] = num;
even_count++;
} else {
odd[odd_count] = num;
odd_count++;
}
}
for (int i = 0; i < odd_count; i++) {
cout << odd[i] << " ";
}
cout << endl;
for (int i = 0; i < even_count; i++) {
cout << even[i] << " ";
}
cout << endl;
return 0;
}
```
这个程序首先读取n,然后创建两个数组 odd 和 even 来分别存放奇数和偶数。然后,它遍历输入的 n 个整数,将它们分别存放到 odd 和 even 数组中,并统计奇数和偶数的个数。最后,它输出 odd 数组和 even 数组中的元素。
阅读全文