📌  相关文章
📜  计算给定范围内被“ M”整除的数字(1)

📅  最后修改于: 2023-12-03 14:57:35.019000             🧑  作者: Mango

计算给定范围内被 "M" 整除的数字

在编程中,经常需要计算给定范围内被某个数整除的数字。这个问题可以通过循环遍历给定范围内的每个数字,并使用取余运算符(%)来判断是否能被给定的数整除来解决。

以下是一个使用不同编程语言来实现计算给定范围内被 "M" 整除的数字的例子。

Python
def find_numbers_divisible_by_M(start, end, M):
    result = []
    for num in range(start, end + 1):
        if num % M == 0:
            result.append(num)
    return result

使用示例:

start = 1
end = 100
M = 10
divisible_numbers = find_numbers_divisible_by_M(start, end, M)
print(divisible_numbers)

运行结果:

[10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
JavaScript
function findNumbersDivisibleByM(start, end, M) {
    let result = [];
    for (let num = start; num <= end; num++) {
        if (num % M === 0) {
            result.push(num);
        }
    }
    return result;
}

使用示例:

let start = 1;
let end = 100;
let M = 10;
let divisibleNumbers = findNumbersDivisibleByM(start, end, M);
console.log(divisibleNumbers);

运行结果:

[10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
C++
#include <iostream>
#include <vector>

std::vector<int> findNumbersDivisibleByM(int start, int end, int M) {
    std::vector<int> result;
    for (int num = start; num <= end; num++) {
        if (num % M == 0) {
            result.push_back(num);
        }
    }
    return result;
}

int main() {
    int start = 1;
    int end = 100;
    int M = 10;
    std::vector<int> divisibleNumbers = findNumbersDivisibleByM(start, end, M);
    for (int num : divisibleNumbers) {
        std::cout << num << " ";
    }
    std::cout << std::endl;
    return 0;
}

运行结果:

10 20 30 40 50 60 70 80 90 100

以上是使用 Python、JavaScript 和 C++ 三种编程语言实现计算给定范围内被 "M" 整除的数字的例子。根据所使用的编程语言的不同,代码片段可能会有所差异,但核心思想是相同的。为了得到被 "M" 整除的数字,我们遍历从起始数到结束数的范围内的每个数字,并使用取余运算符来判断是否能将该数字整除。如果可以整除,我们将其添加到结果列表中。最后,返回结果列表以获得结果。