js中如何判断两个数是不是整除?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中如何判断两个数是不是整除?相关的知识,希望对你有一定的参考价值。

需要准备的材料分别有:电脑、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页面,此时打印出了两个数是否整除的结果。

参考技术A 解题思路:

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;


以上代码为手写,未经验证,仅提供思路。

python3判断输入的数是否为素数

首先,需要明确什么是素数?

  素数:又称质数,指在大于1的自然数中,除了1和该数本身外,无法被其他自然数整除的数(也可定义为只有1与该数本身两个因数的数)。

  举个例子:5---除了能被1或5整除外,再也找不到第三个可以整除它的自然数了。那么5就是素数。

那么,如果用程序如何来判断它是不是素数?

实现思路:

1 需要先输入一个被判断的数字并赋值给 Number
2 判断这个数符不符合“Number > 1”的规则,如果不符合就结束循环,如果符合就去检验是不是素数
3 如果能被1到Number之间的任意一个正整数整除就可以判断为不是素数,即可结束循环
4 如果1至Number之间所有的正整数都不能整除,那么就是素数,即可结束循环

有了思路,咱们来看具体要怎么实现:

Number = int(input("请输入一个数字:"))          # 输入一个正整数,并赋值给Number
if Number > 1:                                 # 判断输入的正整数是否大于1
    for i in range(2,Number):                  # 循环取出2至Number-1的正整数 i
        if Number % i == 0:                    # 将Number与i取余,如果余数为0 ,则就可以被整除
            print ("数字%s不是素数" % Number)
            break                              # 不是素数,结束循环
    else:
        print("数字%s是素数" % Number)           # 否则就是素数,打印结果
else:
    print("输入的数字小于1,不合法")

对于这段代码,有个地方要注意:

  else没有和if是一对,而是和for并排的,else与for搞到了一起,凑成了一对,我们常见的是if…else…或者if…elif…else诸如此类,但其实for也可以和else搭配出现,在这段代码里,当某一次遍历结果余数为0后,break生效,那循环就结束了。就这样完了,就是上边思路中的第三点。

最后来看看不同情况的结果:

请输入一个数字:17
数字17是素数

请输入一个数字:-10
输入的数字小于1,不合法

请输入一个数字:9
数字9不是素数

 

 

以上是关于js中如何判断两个数是不是整除?的主要内容,如果未能解决你的问题,请参考以下文章

python3判断输入的数是否为素数

java编程判断一个整数能否被9整除

判断任意数字是否为素数

代码实现:判断101-200之间有多少个素数(质数),并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。

判断二进制数能否被3或5整除

期末考试——编程题#2:能被3,5,7整除的数