用C++计算m到n之间所有能被17整除的数全部加起来
时间: 2024-12-20 22:18:49 浏览: 18
在C++中,你可以使用循环结构和条件判断来计算从m到n之间的所有能被17整除的数之和。这里是一个简单的示例:
```cpp
#include <iostream>
int sumDivisibleBySeventeen(int m, int n) {
int sum = 0;
for (int i = m; i <= n; ++i) {
if (i % 17 == 0) { // 判断是否可以被17整除
sum += i; // 如果可以,累加到总和上
}
}
return sum;
}
int main() {
int start, end;
std::cout << "请输入范围的起始值(m): ";
std::cin >> start;
std::cout << "请输入范围的结束值(n): ";
std::cin >> end;
int totalSum = sumDivisibleBySeventeen(start, end);
std::cout << "m到n之间所有能被17整除的数的和是: " << totalSum << std::endl;
return 0;
}
```
这个程序首先定义了一个函数`sumDivisibleBySeventeen`,它接受两个参数`m`和`n`,然后通过for循环遍历这个范围内的每个数,如果某个数能被17整除,则将其加入到`sum`中。最后,`main`函数中获取用户输入的范围,并调用这个函数得到结果。
阅读全文