<!DOCTYPE html><html><head lang="en"> ???<meta charset="UTF-8"> ???<title></title> ???<script> ???????function b() ???????{ ???????????m=1; ???????????var a=prompt("请输入一个正整数:"); ???????????a=parseInt(a); ???????????b=a+‘=‘;/*b为字符串*/ ???????????for(var i=2;i<=a;i++){ ???????????????if(a%i==0){ ???????????????????m=i; ???????????????????a=a/i;/*得到a除以i后的正整数*/ ???????????????????i=2;/*令i从最小的质数开始*/ ???????????????????b=b+m+‘*‘;/*一步步拼接字符串b*/ ???????????????} ???????????} ???????????b= b.substr(0,b.length-1);/*substr 方法返回一个从指定位置开始的指定长度的子字符串。字符串的位数是从0开始,故-1*/ ???????????alert(b); ???????} ???</script></head><body><button onclick="b()">点击</button></body></html>
JS---分解质因数
原文地址:http://www.cnblogs.com/Andy-/p/7588013.html