// 8^2 + 2^2 = 68
// 6^2 + 8^2 = 100
// 1^2 + 0^2 + 0^2 = 1 = happy number
function isHappyNumber(num) {
let sum = 0;
while (num > 0) {
let reminder = num % 10;
sum = sum + (reminder * reminder);
num = parseInt(num / 10);
}
return sum;
}
const num = 82;
let result = num;
while (result != 1 && result != 4) {
result = isHappyNumber(result);
}
if (result == 1) {
console.log("Happy number");
}
else if (result == 4) {
console.log("Not a happy number");
}
/*
run:
Happy number
*/