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