思路:
在双重for循环中查找在n以内的任意数,且不能被比它小的数整除
如5不能被2,3,4整除
function primeNubmer(n){
for(var i=2 ; i<n ; i++){
var a = true;//状态码判定是否打印
for(var j = 2; j < i; j++){
//判断i能否被j整除
if(i%j == 0){
//能被整除则说明不是素数,修改布尔值为false
a = false ;
}
}
//打印素数
if(a){
document.writeln(i);
}
}
}
同理,把a的状态值做交换就是求合数的方法了(0,1既不是质数也不是合数,无需考虑)