C++ 编写程序,输入1 个正整数,判断并输出该数是奇数还是偶数。
时间: 2024-02-27 12:53:23 浏览: 220
好的,以下是一个简单的 C++ 代码示例,用于判断并输出一个正整数是奇数还是偶数:
```c++
#include <iostream>
using namespace std;
int main() {
int num;
cout << "请输入一个正整数:";
cin >> num;
if (num % 2 == 0) {
cout << num << "是偶数" << endl;
} else {
cout << num << "是奇数" << endl;
}
return 0;
}
```
这个程序和前面的 C 语言版本非常类似,只是使用了 C++ 的输入输出流。同样地,这个程序假设用户输入的是一个正整数,如果用户输入了非正整数,程序的行为是未定义的。在实际应用中,您可能需要添加输入验证代码以确保输入是合法的。
相关问题
c++ 输入一个正整数n,分别输出1∼n之间的所有奇数的和、偶数的和。
在 C++ 中,你可以使用循环结构如for或while来实现这个功能。首先,我们需要两个变量分别记录奇数和偶数的和,初始化为0。然后,对于输入范围内的每个数字,我们检查其是否为奇数或偶数,并相应地更新总和。
下面是一个简单的示例代码:
```cpp
#include <iostream>
int main() {
int n, sum_odd = 0, sum_even = 0;
// 获取用户输入的正整数n
std::cout << "请输入一个正整数n: ";
std::cin >> n;
// 遍历1到n,判断每个数是奇数还是偶数
for (int i = 1; i <= n; i++) {
if (i % 2 == 0) { // 如果是偶数
sum_even += i; // 加入偶数和
} else { // 否则是奇数
sum_odd += i; // 加入奇数和
}
}
// 输出结果
std::cout << "1到" << n << "之间奇数的和为: " << sum_odd << "\n";
std::cout << "1到" << n << "之间偶数的和为: " << sum_even << "\n";
return 0;
}
```
当你运行此程序并输入一个正整数n,它会计算并打印出1到n范围内奇数和偶数的总和。
c++输入N个正正整数,每个数都在1-20000之间,要求对这N个数 中的奇数和偶数分别求和
在C++中,你可以通过循环结构来实现这个功能。首先,你需要从用户那里获取输入的数字N,然后创建两个变量,一个用于存储奇数之和,另一个用于存储偶数之和。对于接下来输入的每一个数字,你可以检查它是否是奇数还是偶数,然后相应地更新总和。
以下是一个简单的示例代码:
```cpp
#include <iostream>
int main() {
int N, num;
int oddSum = 0; // 奇数之和
int evenSum = 0; // 偶数之和
std::cout << "请输入数字的数量(N): ";
std::cin >> N;
for (int i = 0; i < N; i++) {
std::cout << "请输入第" << i+1 << "个数字: ";
std::cin >> num;
if (num % 2 == 0) { // 判断是否为偶数
evenSum += num;
} else { // 判断是否为奇数
oddSum += num;
}
}
std::cout << "奇数之和: " << oddSum << "\n";
std::cout << "偶数之和: " << evenSum << "\n";
return 0;
}
```
当你运行这个程序时,它会提示用户输入数字,并根据输入自动计算奇数和偶数的总和。
阅读全文