js中如何判断两个数是否整除?
发布网友
发布时间:2022-04-29 22:47
我来回答
共2个回答
热心网友
时间:2022-04-25 06:16
需要准备的材料分别有:电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建html文件,例如:index.html。
2、以100和3为例,在index.html中的<script>标签,输入js代码:
var a = 100, b = 3;
if (a % b === 0) {
document.body.innerText = a + '能被' + b + '整除';
} else {
document.body.innerText = a + '不能被' + b + '整除';
}
3、浏览器运行index.html页面,此时打印出了两个数是否整除的结果。
热心网友
时间:2022-04-25 07:34
解题思路:
1、求余数
2、看分母是否可分解和约去分子,如果不能,则不可以除尽。
function testMN(m, n){
//将mn转整,去掉小数点;
m = parseInt(m.toString().replace(".", ""));
n = parseInt(n.toString().replace(".", ""));
//舍去2和5这两个约数,因为只有1/2和1/5可以除尽;
while(m%2==0 && m!=0) m=m/2;
while(m%5==0 && m!=0) m=m/5;
while(n%2==0 && n!=0) n=n/2;
while(n%5==0 && n!=0) n=n/5;
//判断:
if(n==0) return false;
if(n==1 || m==0) return true;
return m%n==0;
}
以上代码为手写,未经验证,仅提供思路。