我正在使用 JavaScript,我正在解决两个数字的最小公倍数,并且最小公倍数必须能被两个数字之间的所有数字整除。
现在,我的代码根本不起作用,也没有返回任何内容。我有一个函数来计算最小公倍数和第二个函数来确定该倍数是否可以被最小和最大数字之间的数字整除。
function smallestCommons(arr) {
var max = 0;
var min = 0;
var lcm = 0;
var max2 = 0;
if(arr[0]> arr[1]) {
max = arr[0];
min = arr[1];
} else {
max = arr[1];
min = arr[0];
}
function range(item){
for(var j = min+1; j < max; j++){
if(item % j !== 0){
return 0;
} else {
return item;
}
}
}
function lcmFind(min1, max1){
for(var i =1; i < min1; i++){
max1 = max1 * i;
if(range(max1) === 0){
continue;
} else {
return range(max1);
}
}
}
return lcmFind(min,max);
}
smallestCommons([1,5]);