求最小公倍
从输入框 输入两个数据 求这两个数据的最大公约数
区分 两个数值的 大 小
大 可以 整除 小
大的数值 就是 最小公倍数
大 不能 整除 小
大的数值 每次 累加1
第一个可以同时 整除 大和小的数值就是 最小公倍数
var m = window.prompt('请输入数据:')
var n = window.prompt('请输入数据:')
max_num = m;
min_num = n;
var result = 0;
var temp = 0;
if(m<n){
max_num=n;
min_num=m;
}
if(max_num%min_num==0){
result = max_num;
}
else{
temp = max_num;
while(temp){
if(temp%max_num===0 && temp%min_num===0){
result = temp;
break
}
temp++;
}
console.log(result)
}
简写
var m = window.prompt('请输入数据:')
var n = window.prompt('请输入数据:')
var temp = m > n ? m : n;
while (temp<=m*n) {
if (temp % m === 0 && temp % n === 0) {
console.log('最小公倍数:'+temp)
break
}
temp++;
}
var m = window.prompt('请输入数据:')
var n = window.prompt('请输入数据:')
// 3 12的最小公倍数是12 3 7的最小公倍数3*7
var temp = Math.max(m, n)
for (var i = temp; i < m * n; i++) {
if (i % m === 0 && i % n === 0) {
break
}
}
console.log(i)