c++ 找200以内的所有奇数和偶数以及和
时间: 2024-11-24 16:40:12 浏览: 21
在 C++ 中,你可以通过循环结构遍历从 1 到 200 的范围,并根据数字的奇偶性来分别累加奇数和偶数的和。下面是一个简单的示例程序:
```cpp
#include <iostream>
int main() {
int sumOdd = 0; // 存储奇数和的变量
int sumEven = 0; // 存储偶数和的变量
for(int i = 1; i <= 200; i++) { // 遍历 1 到 200
if(i % 2 == 0) { // 如果是偶数
sumEven += i;
std::cout << "偶数 " << i << " 加上,当前和为:" << sumEven << "\n";
} else { // 如果是奇数
sumOdd += i;
std::cout << "奇数 " << i << " 加上,当前奇数和为:" << sumOdd << "\n";
}
}
std::cout << "200以内所有偶数的和为:" << sumEven << "\n";
std::cout << "200以内所有奇数的和为:" << sumOdd << "\n";
return 0;
}
```
当你运行这个程序时,它会依次打印出每个偶数和奇数及其到目前为止的总和,最后还会显示200以内偶数和奇数的总和。
相关问题
C++输入100以内所有偶数和奇数的和do while
在C++中,你可以使用`do-while`循环结合条件判断来分别计算100以内所有偶数和奇数的和。下面是一个简单的示例:
```cpp
#include <iostream>
int main() {
int sum_even = 0;
int sum_odd = 0;
int num = 0;
do {
std::cout << "Enter a number (or 'done' to finish): ";
std::cin >> num;
// 判断是否输入了'done'
if (num == "done") {
break;
}
// 检查数字的奇偶性并累加到对应的和中
if (num % 2 == 0) { // 偶数
sum_even += num;
} else { // 奇数
sum_odd += num;
}
} while (num <= 100); // 循环直到用户输入超过100
std::cout << "Sum of even numbers: " << sum_even << "\n";
std::cout << "Sum of odd numbers: " << sum_odd << "\n";
return 0;
}
```
在这个程序中,`do-while`循环会先执行一次,然后根据用户输入继续循环,直到用户输入"done"为止。如果输入的是数字,它会检查该数字是奇数还是偶数,并将相应的和累加。
C++用do while的形式写出100以内所有偶数和奇数的和
在C++中,我们可以使用do-while循环结构来遍历100以内的所有整数,然后判断它们是否是偶数或奇数,并累加各自的总和。以下是分别计算偶数和奇数之和的一个示例:
```cpp
#include <iostream>
int main() {
int evenSum = 0;
int oddSum = 0;
int num = 1; // 开始从1开始计数
do {
if (num % 2 == 0) { // 检查是否为偶数
evenSum += num;
} else { // 若不是偶数,则是奇数
oddSum += num;
}
++num; // 移动到下一个数字
} while (num <= 100); // 当num大于100时跳出循环
std::cout << "100以内的偶数和: " << evenSum << std::endl;
std::cout << "100以内的奇数和: " << oddSum << std::endl;
return 0;
}
```
这个程序会先初始化两个变量`evenSum`和`oddSum`用于存储偶数和奇数的和,然后在一个无限循环中(do...while)检查当前数字`num`是否为偶数并相应地累加到对应的和里,直到`num`超过100为止。
阅读全文