输入正整数m,n,要求1≤m≤n≤200,找出这个区间内所有偶数,用循环计算这些偶数之和并输出,C++编程
时间: 2024-10-20 08:04:10 浏览: 11
在C++中,你可以使用for循环结构遍历给定范围内的每个偶数,并将它们累加到总和中。以下是实现这一功能的简单示例:
```cpp
#include<iostream>
using namespace std;
int main() {
int m, n;
// 获取用户输入
cout << "请输入m (1 <= m <= n <= 200): ";
cin >> m;
cout << "请输入n (m <= n <= 200): ";
cin >> n;
// 检查输入是否满足条件,若不满足则给出提示
if (m > n || m < 1 || n > 200) {
cout << "输入错误!m 和 n 必须满足 1 <= m <= n <= 200 的条件。" << endl;
return 0;
}
// 初始化偶数和为0
int sum = 0;
// 遍历并计算偶数之和
for (int i = m; i <= n; i++) { // 循环变量i从m开始,每次增加2
if (i % 2 == 0) { // 如果i是偶数
sum += i; // 将i加到总和上
}
}
// 输出结果
cout << "区间 [" << m << ", " << n << "] 内的所有偶数之和是: " << sum << endl;
return 0;
}
```
当你运行这段程序时,它会提示用户输入m和n,然后计算并打印出这两个数字之间(包括m和n)的所有偶数之和。
阅读全文