精华内容
下载资源
问答
  • 判断一个数是否为素数 素数:素数又叫质数,除了1和它本身以外不再有其他因数,例如:3、5、7、11、17、19 function checkNum(n) { if (n % 1 != 0 || n < 2) return false; if (n == 2) return true; var ...

    判断一个数是否为素数

    素数:素数又叫质数,除了1和它本身以外不再有其他因数,例如:3、5、7、11、17、19

     function checkNum(n) {
         if (n % 1 != 0 || n < 2) return false;
         if (n == 2) return true;
         var tag = true;
         for (var i = 2; i < n; i++) {
              if (n % i == 0) {
                  tag = false;
                  break;
              }
            }
         return tag;
    }
    
    展开全文
  • 规律:把这个数除以它之前的每一个数(从2开始) 只要找到一个整除(余数0) 就是非素数 法1: var num = 14; for (var i = 2; i < num; i++) { if (num % i == 0) {//表示有数可以整除 document.write(num + "是...

    素数(只能被1和本身整除的数)
    规律:把这个数除以它之前的每一个数(从2开始) 只要找到一个整除(余数为0) 就是非素数

    法1:

     var num = 14;
        for (var i = 2; i < num; i++) {
            if (num % i == 0) {//表示有数可以整除
                document.write(num + "是一个非素数至少能被" + i + "整除");
                break;
            }
        }
        if (i == num) {
            document.write(num + "是素数");
        }
    

    法2

    var num = 17;
    var count =0 ;//默认没有被整除
        for (var i = 2; i < num; i++) {
            if (num % i == 0) {//表示有数可以整除
               count++;
                break;
            }
        }
        if(count == 0){
            document.write(num+"为素数");
        }else{
            document.write(num+"不为素数");
        }
    

    法3

    var num = 121;
    var flag = true;//默认是素数
        for (var i = 2; i < num; i++) {
            if (num % i == 0) {//表示有数可以整除
                flag = false;
                 break;
            }
        }
        if(flag){
            document.write(num+"为素数");
        }else{
            document.write(num+"不为素数至少可以被"+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; } } //返回值 布尔值 ...
    //判断一个数是否是素数
    function zhishu (n) {
    var zhishu = true;//假设是质数
    for(var i = 2;i < n/2; i++) {
    if(n % i === 0) {
    //除尽了说明不是素数
    zhishu = false;
    }
    }
    //返回值 布尔值
    return zhishu;
    }
    console.log(zhishu(3));
    展开全文
  • function isPrime(num){ // 不是数字或者数字小于2 if(typeof num !== "number" || !Number.isInteger(num)){... // Number.isInterget判断是否为整数 return false; } //2是质数 if(num == 2){ ...
    function isPrime(num){
        // 不是数字或者数字小于2
        if(typeof num !== "number" || !Number.isInteger(num)){      
        // Number.isInterget判断是否为整数
            return false;
        }
    
        //2是质数
        if(num == 2){
            return true; 
        }else if(num % 2 == 0){  //排除偶数
            return false;
        }
        //依次判断是否能被奇数整除,最大循环为数值的开方
        var squareRoot = Math.sqrt(num);
        //因为2已经验证过,所以从3开始;且已经排除偶数,所以每次加2
        for(var i = 3; i <= squareRoot; i += 2) {
          if (num % i === 0) {
             return false;
          }
        }
        return true;
    }

     

    展开全文
  • // 用户输入数字 并弹出返回值 //素数:只能被1和自身整除的数字,例如2 3 5 7 11 //0和1既不是素数也不是... num = prompt("输入一个数:"); if (num == 1 || num == 0) return "no"; for (var i = 2; i <= ...
  • <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>质数判断</title>... //质数:只能被1和其本身整除的,从2开始 //方法:用这数字和...
  • 最近遇到的一个坑,判断数值是否为素数的时候,忘记考虑函数的封装性。 先上代码 function isPrime(num) { // 不是数字或者数字小于2 if (typeof num !== "number" || !Number.isInteger(num)) { // Number....
  • 判断是否是素数 非正则实现 function isPrime(num){ // 不是数字或者数字小于2 if(typeof num !== &quot;... // Number.isInterget 判断是否为整数 return false } //2是质数 ...
  • 一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的叫做质数。例如:7只能被1和7整除,除此之外不能再被其他数字整除,7就是质数。 题: 将输入的数字除以所有较小的数字,如该数字能被自身和1整除,则...
  • js算法判断是否为素数

    万次阅读 2016-08-03 19:00:25
    判断一个数字是否是质数: 质数(prime number)又称素数,有无限个。除了1和它本身以外不再被其他的除数整除。
  • 判断一个整数m是否素数,只需把 m 被 2 ~ m-1 之间的每一个整数去除,如果都不能被整除,那么 m 就是一个素数。 具体代码如下: 运行结果图: 先随便输入一个数字,比如8: 所以8不是素...
  • 指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的 1 2 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71   function isPrime(num){ // 不是...
  • 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....
  • js判断数字是否为质数

    千次阅读 2018-10-05 10:49:48
    首先扔一个百度百科的质数的定义: 质数(prime number)又称素数,有无限个。...js判断数字是否为质数的代码: function isPrimeNum(num){ for (var i = 2; i &lt; num; i++) { if (num%i==0){ re...
  • 定义、水仙花数判断、n位自幂数判断完数:定义、完数判断斐波那契数列:定义、打表法、递归求解、通项公式求解丑数:定义、判断是否为丑数、输出丑数序列、输出第n个丑数的优化算法素数定义素数一个数的因数只有1...
  • 前端JS算法之素数

    2020-11-25 18:01:02
    2、JS里面有求余符号 %,我们可以判断余数是否为0。 3、一个质数只能被1和它本身整除2次,也就是余数为0的次数只能是2次 4、使用for循环,对这个整数从1和它本身之间的整数(包括1和它本身)求余。 5、声明一个变量...
  • 思路,构建两个辅助函数,一个用于判断回文,一个用于判断是否为素数。 参考代码: package com.js.math; import java.util.Scanner; /** * 回文素数 * 是指一个多位在按位读时,无论是从右到左还是从左到右,...
  • JS:函数

    2020-03-18 23:07:23
    目录1、为什么要使用函数2、函数定义方式3、函数...判断一个数是否为素数(素数-质数 只能被1和自己整除的数) // 方案一 假设法 var num = 7; var bool = true;// 假定该数是素数 for(var i=2; i<num; i++) { ...
  • 判断一个数是否素数 函数的返回值 返回值案例 阶乘案例 判断一个年份是否是闰年 输入某年某月某日,判断这一天是这一年的第几天? arguments的使用 函数其他 匿名函数 自调用函数 函数是一种数据类型 ...
  • 前端学习记录26-JavaScript-函数函数函数使用函数的两种声明方式函数封装函数的返回值break,continue,return 的区别参数形参和实参不匹配问题arguments使用使用函数翻转数组判断一个数是否为素数 函数 js中可能会...
  • javascript入门笔记

    2018-05-15 15:01:07
    条件是一个boolean类型的数据,如果条件结果true,则执行表达式1的内容,并将表达式1的结果作为整体表达式的结果。如果条件false,则执行表达式2的内容,并将表达式2的结果作为整体表达式的结果 ex: var age ...
  • 实例141 判断用户输入的日期是否为当前日期 实例142 判断是否为数字 实例143 判断用户名是否有效 5.3 日期时间处理 实例144 将指定日期字符串转换为Calendar对象 实例145 将Calendar对象转换为日期时间字符串 ...
  • 实例141 判断用户输入的日期是否为当前日期 实例142 判断是否为数字 实例143 判断用户名是否有效 5.3 日期时间处理 实例144 将指定日期字符串转换为Calendar对象 实例145 将Calendar对象转换为日期时间字符串 ...
  • 最近把基础部分的内容重新创建了一个“Python-Core-50-Courses”的项目,用更为简单通俗的方式重写了这部分内容并附带了视频讲解,初学者可以关注下这个新项目。国内用户如果访问GitHub比较慢的话,也可以关注我...

空空如也

空空如也

1 2
收藏数 28
精华内容 11
关键字:

判断一个数是否为素数js