C++给出两个三位正整数m和n,计算他们之间(包括自身)能同时被3和5整除的数之和

题目描述

给出两个三位正整数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
喜欢就支持一下吧
点赞9赞赏 分享