📅  最后修改于: 2023-12-03 14:57:35.019000             🧑  作者: Mango
在编程中,经常需要计算给定范围内被某个数整除的数字。这个问题可以通过循环遍历给定范围内的每个数字,并使用取余运算符(%)来判断是否能被给定的数整除来解决。
以下是一个使用不同编程语言来实现计算给定范围内被 "M" 整除的数字的例子。
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]
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]
#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" 整除的数字,我们遍历从起始数到结束数的范围内的每个数字,并使用取余运算符来判断是否能将该数字整除。如果可以整除,我们将其添加到结果列表中。最后,返回结果列表以获得结果。