1 // The Great Computer Language Shootout
2 // http://shootout.alioth.debian.org/
4 // modified by Isaac Gouy
6 function pad(number
,width
){
7 var s
= number
.toString();
8 var prefixWidth
= width
- s
.length
;
10 for (var i
=1; i
<=prefixWidth
; i
++) s
= " " + s
;
15 function nsieve(m
, isPrime
){
18 for (i
=2; i
<=m
; i
++) { isPrime
[i
] = true; }
23 for (k
=i
+i
; k
<=m
; k
+=i
) isPrime
[k
] = false;
32 for (var i
= 1; i
<= 3; i
++ ) {
34 var flags
= Array(m
+1);
35 ret
+= nsieve(m
, flags
);