sheshunjiang
window.onload=function(){ var arr=[]; var falg=judgeNumber(35); if(falg){ alert("是快乐数!"); }else{ alert("不是快乐数!"); } function judgeNumber(nums){ var num=nums; arr.push(num); if(typeof(num)!="number"){ return; } if(num<=0){ return alert("请输入大于0的数字!"); } var length=num.toString().length; var newNum=0; while(length>0){ var num1=parseInt(num/Math.pow(10,length-1)); newNum=newNum+Math.pow(num1,2); num=num%Math.pow(10,length-1); length--; }; if(newNum !=1){ for(var i=0;i<arr.length;i++){ if(arr[i]==newNum){ return false; } } return judgeNumber(newNum); } return true; } };