输出质数,合数
function prime(a){ var arr = []; var flag; // var count =0; for (var i = 2; i < a; i++) { flag = false; for (var j = 2; j <=Math.floor(Math.sqrt(i)) ; j++) { if (i%j==0) { flag = true; break; } // count++; } if (!flag) { arr[arr.length]=i; } } return arr; }
//输出合数 function unprime(a){ var arr = []; var flag; for (var i = 4; i < a; i++) { flag = false; for (var j = 2; j <=Math.floor(Math.sqrt(i)) ; j++) { if (i%j==0) { flag = true; break; } } if(flag) { arr[arr.length]=i; } } return arr; }