因为3和4之间没有其他的整数,所以12的因数有6个。这个方法适合不是太大的数找因数。
function test(n){var flag=0
for(var i=2i<=ni++){
if(n%i==0){
flag++
if(flag==1){
alert(n+"="+i)
}else{
alert("×"+i)
}
n=n/i
i--
}
}
if(flag==0){
alert(n+"为质数")
}else{
alert("共有"+flag"个质因数")
}
}
因为3和4之间没有其他的整数,所以12的因数有6个。这个方法适合不是太大的数找因数。
function test(n){var flag=0
for(var i=2i<=ni++){
if(n%i==0){
flag++
if(flag==1){
alert(n+"="+i)
}else{
alert("×"+i)
}
n=n/i
i--
}
}
if(flag==0){
alert(n+"为质数")
}else{
alert("共有"+flag"个质因数")
}
}