题目描述
给出两个三位正整数m和n,计算他们之间(包括自身)能同时被3和5整除的数之和。输入多组数据
源代码
#include <iostream>
using namespace std;
int sumDivisibleBy3And5(int m, int n) {
int sum = 0;
for (int i = m; i <= n; i++) {
if (i % 3 == 0 && i % 5 == 0) {
sum += i;
}
}
return sum;
}
int main() {
int m, n;
while (cin >> m >> n) {
int result = sumDivisibleBy3And5(m, n);
cout << result << endl;
}
return 0;
}
在这个问题中,我们使用了一个循环从m到n遍历所有的数,判断是否同时能被3和5整除,如果能整除,则将其加到sum变量中。最后返回sum作为结果。
在主函数中,我们使用循环读取输入的m和n,并调用sumDivisibleBy3And5函数计算结果,然后输出结果。
注意:题目要求输入多组数据,因此使用了一个while循环来不断读取输入并计算结果。
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END