用C++ 将正整数m和n之间(包括m和n)能被17整除的数累加,其中0<m<n<1000 输入描述 一行,包含两个整数m和n,其间,以一个空格间隔。 输出描述 输出一行,包行一个整数,表示累加的结果。 样例输入 1 50 85 样例输出 1 204
时间: 2024-10-07 17:07:35 浏览: 45
算法-求正整数2和n之间的完全数(信息学奥赛一本通-T1150).rar
5星 · 资源好评率100%
在C++中,你可以通过循环遍历m到n之间的所有整数,检查它们是否能被17整除,如果可以,则累加到总和上。以下是解决这个问题的一个简单程序:
```cpp
#include <iostream>
int main() {
int m, n, sum = 0;
// 输入范围
std::cin >> m >> n;
// 确保0 < m < n < 1000
if (m < 0 || n >= 1000 || m > n) {
std::cout << "错误的输入范围!" << std::endl;
return 0;
}
// 遍历并累加符合条件的数字
for (int i = m; i <= n; ++i) {
if (i % 17 == 0) { // 判断能否被17整除
sum += i;
}
}
// 输出结果
std::cout << "累加的结果是: " << sum << std::endl;
return 0;
}
```
当运行这个程序,并提供样例输入`1 50 85`时,它会计算1到85之间能被17整除的所有数的和。
阅读全文