2 回答
TA贡献11条经验 获得超2个赞
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;
}
};
添加回答
举报