精华内容
下载资源
问答
  • javascript质数显示

    2013-07-22 17:33:56
    课堂JavaScript质数,各种基本的JavaScript基础格式
  • JavaScript 质数循环

    2019-05-30 15:38:16
    最大值与最小值之间的质数 <script type="text/javascript"> var min=prompt('请输入最小值'); var max=prompt('请输入最大值'); var mii=parseInt(min); var maa=parseInt(max); for(var i = ...

    最大值与最小值之间的质数

    <script type="text/javascript">
    			var min=prompt('请输入最小值');
    			var max=prompt('请输入最大值');
    			var mii=parseInt(min);
    			var maa=parseInt(max);
    			for(var i = mii; i <= maa; i++) {
    				for (a=2;a<=i;a++) {
    					if (i%a==0) {
    						break;
    					}
    				}
    				if (i==a) {
    					document.writeln(i);
    				}
    			}
    		</script>
    
    展开全文
  • 5就是它的最大公因数,对于它是否为质数的判断仅限于1,5就可以了 console.time("test"); for(var i=2 ; i<=100000 ; i++){ var flag = true; for(var j=2 ; j<=Math.sqrt(i) ; j++){ if(i%j == 0){ ...

    大于自己的最大公因数以后是一定无法整除的
    例如:25
    1 25
    5 5
    5就是它的最大公因数,对于它是否为质数的判断仅限于1,5就可以了

    console.time("test");
    for(var i=2 ; i<=100000 ; i++){
    		var flag = true;
    		for(var j=2 ; j<=Math.sqrt(i) ; j++){
    			if(i%j == 0){
    			//如果进入判断则证明i不是质数,修改flag值为false
    				flag = false;
    				//一旦进入判断,则证明i不可能是质数了,此时循环再执行已经没有任何意义了
    				break;
    						
    				//不加break 215ms
    				//加break 25ms
    				//修改j<=后 2.6
    			}
    		}
    		//如果是质数,则打印i的值
    		if(flag){
    			console.log(i);
    				}
    		}
    			
    		//终止计时器
    		console.timeEnd("test");
    
    展开全文
  • JavaScript语言:JaveScriptBabelCoffeeScript确定'use strict';function _slicedToArray(arr, i) {if (Array.isArray(arr)) {return arr;} else if (Symbol.iterator in Object(arr)) {var _arr = [];var _n = true...

    JavaScript

    语言:

    JaveScriptBabelCoffeeScript

    确定

    'use strict';

    function _slicedToArray(arr, i) {

    if (Array.isArray(arr)) {

    return arr;

    } else if (Symbol.iterator in Object(arr)) {

    var _arr = [];

    var _n = true;

    var _d = false;

    var _e = undefined;

    try {

    for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {

    _arr.push(_s.value);

    if (i && _arr.length === i) break;

    }

    } catch (err) {

    _d = true;

    _e = err;

    } finally {

    try {

    if (!_n && _i['return']) _i['return']();

    } finally {

    if (_d) throw _e;

    }

    }

    return _arr;

    } else {

    throw new TypeError('Invalid attempt to destructure non-iterable instance');

    }

    }

    {

    var t;

    var raf;

    (function() {

    'use strict';

    var loop = function() {

    calc();

    raf = window.requestAnimationFrame(loop);

    };

    var calc = function() {

    for (var r = 0; r < 30000 / pix / pix / i; r++) {

    p = pr.next();

    if (p.done) {

    window.cancelAnimationFrame(raf);

    return;

    }

    var _p$value = _slicedToArray(p.value, 2);

    j = _p$value[0];

    i = _p$value[1];

    draw();

    }

    };

    var draw = function() {

    var x = j % w;

    var y = (j - x) / w;

    ctx.fillStyle = 'hsla(' + Math.floor(i * 33) + ',100%,50%,.3)';

    ctx.fillRect(x * pix, y * pix, pix, pix);

    };

    var preums = regeneratorRuntime.mark(function callee$1$0(max) {

    var _i, _j;

    return regeneratorRuntime.wrap(function callee$1$0$(context$2$0) {

    while (1) switch (context$2$0.prev = context$2$0.next) {

    case 0:

    _i = 2;

    case 1:

    if (!(_i < max / 2)) {

    context$2$0.next = 12;

    break;

    }

    _j = _i * 2;

    case 3:

    if (!(_j < max)) {

    context$2$0.next = 9;

    break;

    }

    context$2$0.next = 6;

    return [_j, _i];

    case 6:

    _j += _i;

    context$2$0.next = 3;

    break;

    case 9:

    _i++;

    context$2$0.next = 1;

    break;

    case 12:

    case 'end':

    return context$2$0.stop();

    }

    }, callee$1$0, this);

    });

    var resize = function() {

    canvas.width = window.innerWidth;

    canvas.height = window.innerHeight;

    w = Math.floor(window.innerWidth / pix);

    h = Math.floor(window.innerHeight / pix);

    max = w * h;

    ctx.globalCompositeOperation = 'screen';

    pr = preums(max);

    ctx.fillStyle = '#fff';

    ctx.textBaseline = 'middle';

    ctx.textAlign = 'center';

    for (var _i2 = 0; _i2 < max; _i2++) {

    var x = _i2 % w;

    var y = (_i2 - x) / w;

    ctx.fillText(_i2, (x + 0.5) * pix, (y + 0.5) * pix, pix - 4);

    }

    ctx.fillStyle = 'hsla(0,100%,100%,0.5)';

    ctx.fillRect(0, 0, pix, pix);

    ctx.fillRect(pix, 0, pix, pix);

    calc();

    };

    var canvas = document.createElement('canvas'),

    ctx = canvas.getContext('2d'),

    w = undefined,

    //wiewport width

    h = undefined,

    //wiewport height

    max = undefined,

    init = Date.now(),

    lineWidth = undefined,

    hue = undefined,

    pr = undefined,

    p = undefined,

    j = undefined,

    i = 1,

    pix = 20;

    t = 2;

    window.addEventListener('resize', function() {

    resize();

    });

    resize();

    loop();

    document.body.appendChild(canvas);

    })();

    }

    展开全文
  • javascript质数判断

    千次阅读 2012-12-14 10:16:01
    function getPrimeNumbers(limit){  var result = [2];  var is;  if(limit  return [];  for(var i = 3, s; i  is = true;  s = Math.sqrt(i);  for(var j = 0,

    function getPrimeNumbers(limit){
        var result = [2];
        var is;
        if(limit < 2)
            return [];
        for(var i = 3, s; i <= limit; i += 2){
            is = true;
            s = Math.sqrt(i);
            for(var j = 0, r, l = result.length; j <= l; j ++){
                r = result[j];
                if(r > s)
                    break;
                if(i % r)
                    continue;
                is = false;
                break;
            }
            is && result.push(i);
        }
        return result;
    }



    展开全文
  • //素数:一个数的因数只有两个(1和它本身) //how would you verify a prime number function isPrime(number){ var divisor = 2; while(number > divisor){ if(number % divisor == 0){ return false; }...
  • console.time("Timer"); for (var i = 2; i < 100000; i++) { var flag = true; for (var j = 2; j <= Math.sqrt(i); j++) { if (i % j == 0) { flag = false; break; } } ......
  • JavaScript打印素数

    2020-08-04 12:06:56
    <!doctype html> <html> <head> ...meta charset="utf-8">...素数</title> </head> <body> <script language="javascript"> function isPrime(n){ for...
  • 偶然想起便尝试着写了下来: let i , j , l ; let arr = [] let arr2 = [] for ( i = 1 ; ...'质数:' , arr ) console . log ( '和数:' , arr2 )
  • JavaScript判断一个数是否为质数/素数 所谓素数,又称为素数,即自然数中只能被1和它本身整除的数。反之,除了1和它本身外还能被其他数整数的数称之为合数。特别说明的是0和1既不是质数也不是合数。 这里将介绍...
  • javascript素数.js

    2015-02-10 18:47:05
    javascript素数,可以求素数0.0. 放进网页里面,运行,然后就可以用了。
  • 素数(质数)是只能被1和其本身整除的数。那么如何使用javascript判断一个数字是否为素数?下面本篇文章就来给大家介绍一下使用javascript判断数字是否为素数的方法,希望对大家有所帮助。原理比较简单:使用for()循环...
  • JavaScript中求质数的时候,一般为了提高代码时效,我们会采用Math.sqrt(n)函数来代替n,那么为什么可以用它来代替呢? 我们都知道一个数是可以等于它的平方根相乘的。 所以,我们先设 n = Math.sqrt(n)*Math.sqrt...
  • var n = 1; search:while (n<1000) { n += 1; for (var i = 2; i < Math.sqrt(n);... // n有其它因数 不是质数 查找下一个 if (n % i == 0) { continue search; } } console.log(n) }
  • JavaScript版本 质数(也叫素数)算法

    千次阅读 2009-11-05 12:50:00
    原文的传送门http://bbs.51js.com/viewthread.php?tid=85219<!--var stopwatch = new Date(); // 计时器, 初始化. var MaxNum = 100000; // 查找 2到MaxNum 这范围内的素数 ( MaxNum 要>= 2 ).var i, j;
  • 主要介绍了JavaScript实现找质数代码分享,本文直接给出实现代码,需要的朋友可以参考下
  • javascript判断一个数是否是素数(质数)

    万次阅读 多人点赞 2018-08-01 21:38:21
    //素数(质数): 只能被1 和 其本身整除的数 //用户输入一个数,判断这个数是否是素数 //方案一 : 因子一定有两个 var num = number(prompt(&amp;amp;amp;quot;请输入一个正整数,判断次数是不是素数&amp;...
  • JavaScript判断素数

    千次阅读 2018-07-11 14:17:26
    //编写一个函数,功能是判断一个数是不是素数(质数),是则返回true,不是则返回false; // 定义一个数n, n为整数,且n大于0; function primeNum(n){ // for循环遍历[2,n-1]之间的数 if (n>1) { ...
  • JavaScript质数练习

    2019-02-14 23:31:02
    质数练习 &lt;!doctype html&gt; &lt;html&gt; &lt;head&gt; &lt;script&gt; for (var num = prompt("输入一个大于1的数");num &lt;= 1;){ var num = prompt(&...
  • 素数也就是质数,它的特点就是只能被1和自己整除。判断一个数是不是素数的算法据我了解目前只能试除,也就是将这个数除以从2到其本身减1,看余数有没有0。如果没有,就是素数。不过,根据搜索得知,可以不用除到其...
  • javascript 判断质数

    2018-10-10 08:57:00
    1.判断n是否为number类型,是否为整数,是否小于2; 2.若n == 2返回true; 3.从3至n的算术平方根(square)之间的奇数,如果n取余为0,则不是奇数。 var isPrime = (n) =>... return fa...
  • JavaScript质数的和

    2020-04-04 20:39:41
    求出小于等于整数a的所有质数; 计算并返回所有这些质数的和; function mainJs(a) { a = parseInt(a); //请在此处编写代码 /********** Begin **********/ // 质数是指在大于1的自然数中,除了1和它本身以外...
  • 素数又称质数,是大于1的自然数,并且只有1和它本身两个因数。 具体实现代码如下: 运行代码 <!DOCTYPE HTML> <html> <head lang="en"> <meta charset="UTF-8"> <script type="text/...
  • JavaScript作业:素数

    2020-03-12 21:30:09
    <!DOCTYPE html> <html> <head> ...meta charset="UTF-8">...打印素数</title> </head> <body> <div id="wrap"></div> <script> var...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,244
精华内容 2,497
关键字:

javascript素数

java 订阅