function factorial(n) {
return (n == 1 || n == 0) ? 1 : n * factorial(n - 1);
}
function sumFactorialDigits(num) {
let sum = 0;
while (num != 0) {
sum += factorial(Math.trunc(num % 10));
num = Math.trunc(num / 10);
}
return sum;
}
let number = 145;
if (number == sumFactorialDigits(number)) {
console.log("Curious number");
}
else {
console.log("Not curious number");
}
/*
run:
Curious number
*/