精华内容
下载资源
问答
  • js判断素数

    2019-05-07 15:54:46
    问题:判断一个数是否为素数,若是返回 num+“ 是 素数”,若不是返回所有的除数(除了1和本身) test(number){ let arr = []; for(let i=2;i<=Math.floor(number / 2);i++){ if(number % i === 0){ arr....

    问题:判断一个数是否为素数,若是返回    num+“ 是  素数”,若不是返回所有的除数(除了1和本身)

    test(number){    
        let arr = [];
        for(let i=2;i<=Math.floor(number / 2);i++){
          if(number % i === 0){
              arr.push(i);
           }
         }
         arr.length?arr:number+" 是 素数";
     }

    素数:除了1和它本身外没有其它除数。在这里通过从2开始一直到该数的二分之一,依次判断是否为改数的除数。若没有,则该数             是素数。

         以前我不理解为什么判断从2到 本身的二分之一就可以得到所有的除数,其实仔细想想就明白,大于二分之一的数乘以2都会大于本身。比如 6,二分之一是3,那么4*2=8,肯定会是大于6的。而2是要求的找的最小的除数。

    注意:在实际开发中,尽量用 === 而不用 ==,因为会有一些转换的问题,比如("" == 0   为true)

    展开全文
  • JS判断素数

    千次阅读 2017-03-11 14:58:05
    function isPrime(num){ var n = Math.sqrt(num); //求平方根; for(var i=2;i if(num%i==0){ return false; } } return true;
    function isPrime(num){
    var n = Math.sqrt(num); //求平方根;
    for(var i=2;i<=n;i++){
    if(num%i==0){
    return false;
    }
    }
    return true;
    展开全文
  • js 判断素数(质数)

    2019-09-29 05:55:13
    判断一个数是不是素数 function isPrinme(n) { if(n == 0 || n==1){ return false; } if(n==2){ return true; } for(var i=2;i<Math....

    判断一个数是不是素数

        function isPrinme(n) {
            if(n == 0 || n==1){
                return false;
            }
            if(n==2){
                return true;
            }
            for(var i=2;i<Math.sqrt(n);i++){
                if(n%i == 0){
                    return false;
                }
            }
            return true;
        }

    输出n内的所有素数

        function prinmeN(n) {
            var flag=0;
            var result=[];
            if(n == 0 || n==1){
                result=[];
            }else if(n==2){
                result=[2];
            } else if (n==3 || n==4){
                result=[2,3]
            }else{
                result.push(2,3);
                for(var i=5;i<=n;i++){
                    for(var j=2;j<=Math.sqrt(i);j++){
                        if(i%j == 0){
                            flag=1;
                            break;
                        }else{
                            flag=0;
                        }
                    }
                    if(flag==0){
                        result.push(i);
                    }
                }
    
            }
            return result;
        }

     

    转载于:https://www.cnblogs.com/lmjZone/p/9593063.html

    展开全文
  • 廖雪峰js练习题 filter()把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素。 function get_primes(arr) { var r =arr.filter(function(s){ if (s == 0 || s == 1) { // ...

    廖雪峰js练习题

    filter()把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素。

     function get_primes(arr) {
    	var r =arr.filter(function(s){
    	     if (s == 0 || s == 1) {
    	         // console.log(s);
    	         return false;
    	     }
    	     
    	     for (let i = 2; i < Math.sqrt(s); i++){
    	         if (s%i == 0) {
    	             // console.log(s);
    	             return false;
    	         }
    	     }
    	     // console.log(s);
    	    return true;
    		});
    	return r;
    }
    
    展开全文
  • js逐层过滤判断素数

    2015-04-02 09:46:25
    function isPrime(p){//判断0,1非数字等特殊数值,失败重新进行if(p==0||p==1||isNaN(p)){p = prompt('素数判断','不能输入1或非数字,请重新输入');isPrime(p);return false;}//判断2if(p==2){document.write(p+"是...
  • js实现判断是否素数

    千次阅读 2018-08-15 23:18:20
    通过js实现 输入一个数字,判断是否是素数 function isPrime(num){ var n=Math.sqrt(num); for(var i=2;i&lt;=n;i++){ if(num%i==0){ return false; } } } var num=parseInt...
  • 一、讨厌的数字3 要求:输出不含3的三位数,还不能是3... //判断每一位数是否能整除3 var n100=Math.floor(x/100); var n10=Math.floor((x%100)/10); var n=Math.floor(x%10); if(n100!=3 &&am
  • 最近遇到的一个坑,判断数值是否为素数的时候,忘记考虑函数的封装性。 先上代码 function isPrime(num) { // 不是数字或者数字小于2 if (typeof num !== "number" || !Number.isInteger(num)) { // Number....
  • 标题:JS小练习(乘法口诀表、判断素数、反转数组) 1.打印九九乘法口诀表 <!DOCTYPE html> <html> <head> <title>js打印乘法口诀表</title> <meta charset="utf-8"/> <...
  • js算法判断是否为素数

    万次阅读 2016-08-03 19:00:25
    判断一个数字是否是质数: 质数(prime number)又称素数,有无限个。除了1和它本身以外不再被其他的除数整除。
  • // 判断一个数是不是素数:只能被1和它本身整除的数是素数 function isPrime(num) { for (var i = 2; i ; i++) { if (num % i == 0) { console.log(num + '不是素数'); } } } isPrime(4); // 求数组中的...
  • 用户输入数字,判断是否为素数
  • 素数(只能被1和本身整除的数) 规律:把这个数除以它之前的每一个数(从2开始) 只要找到一个整除(余数为0) 就是非素数 法1: var num = 14; for (var i = 2; i < num; i++) { if (num % i == 0) {//表示有数可以...
  • js判断是否为质数(素数

    千次阅读 2018-01-13 22:17:17
    //判断输入是否为number类型,是否为整数 if (typeof num !== 'number' || !Number.isInteger(num)) { return false; } //2是质数 if (num == 2) { return true; } else if (num % 2 == 0) { //排除偶数
  • 代码如下:import re def is_prime(num): return not re.match(r”^1?$|^(11+?)\1+$”, ‘1’ * num)这个... 您可能感兴趣的文章:php 求质素(素数) 的实现代码JS 用6N±1法求素数 实例教程检查素数的正则表达式分享
  • <!... <... <head> ...meta charset="utf-8" />...质数判断</title> <script type="text/javascript"> //质数:只能被1和其本身整除的数,从2开始 //方法:用这个数字和...
  • 判断一个正整数是否是一个素数(质数)
  • 判断一个数是否为素数 素数素数又叫质数,除了1和它本身以外不再有其他因数,例如:3、5、7、11、17、19 function checkNum(n) { if (n % 1 != 0 || n < 2) return false; if (n == 2) return true; var ...
  • 如何用原生js判断0-100内的素数(质数)下面展示一些 内联代码片。 下面展示一些代码片`。 function panDuan(num) { var pd = true; //只能被1和自身整除的数字就是质数 //也就是说 如果能找到除了1和自身之外...
  • 前端JS算法之素数

    2020-11-25 18:01:02
    2、JS里面有求余符号 %,我们可以判断余数是否为0。 3、一个质数只能被1和它本身整除2次,也就是余数为0的次数只能是2次 4、使用for循环,对这个整数从1和它本身之间的整数(包括1和它本身)求余。 5、声明一个变量...
  • // 判断101-200之间有多少个素数。 //思路:先判断一下。素数的条件是只能被自身和1整除.筛选后的字符串转换成数组放进一个空数组里面,并得到它的长度。 functionfun(first,last){ functionsuString(i){ //素数...
  • js函数判断一个数是否为素数

    千次阅读 2018-01-11 17:54:33
    //判断一个数是否是素数 function zhishu (n) { var zhishu = true;//假设是质数 for(var i = 2;i if(n % i === 0) { //除尽了说明不是素数 zhishu = false; } } //返回值 布尔值 ...
  • 这个面试的时候 还是有可能问道的童鞋呢,了解了解听好了 ...1.我们先来第一版的判断素数的条件 function isSu(num){ if(num==1){ alert(‘你数学是体育老师教的吗?给我传过来一个1’); return false

空空如也

空空如也

1 2 3 4 5 6
收藏数 103
精华内容 41
关键字:

js判断素数