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;
}
};
添加回答
舉報