将一个正整数分解质因数。例如:输入 90, 打印出 90=2*3*3*5 。
<span style="font-size:14px;">function fjzysh(n){
var m=2;//除数
var arr=[];
while(m<=n){//除数<被除数时,才继续计算
if(n%m==0){//如果n可被m整除,就将m压入arr
arr.push(m);
n/=m;
}else{//否则,如果不能被整除,就+1换下一个除数
m++;
}
}
return String(arr);
}
console.log(fjzysh(90));</span>