bitops-nsieve-bits.js
来自「linux下开源浏览器WebKit的源码,市面上的很多商用浏览器都是移植自Web」· JavaScript 代码 · 共 33 行
JS
33 行
// The Great Computer Language Shootout// http://shootout.alioth.debian.org//// Contributed by Ian Osgoodfunction pad(n,width) { var s = n.toString(); while (s.length < width) s = ' ' + s; return s;}function primes(isPrime, n) { var i, count = 0, m = 10000<<n, size = m+31>>5; for (i=0; i<size; i++) isPrime[i] = 0xffffffff; for (i=2; i<m; i++) if (isPrime[i>>5] & 1<<(i&31)) { for (var j=i+i; j<m; j+=i) isPrime[j>>5] &= ~(1<<(j&31)); count++; }}function sieve() { for (var i = 4; i <= 4; i++) { var isPrime = new Array((10000<<i)+31>>5); primes(isPrime, i); }}sieve();
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?