public class MyClass {
private static int factorial(int n) {
return (n == 1 || n == 0) ? 1 : n * factorial(n - 1);
}
private static int sumFactorialDigits(int num) {
int sum = 0;
while (num != 0) {
sum += factorial(num % 10);
num /= 10;
}
return sum;
}
public static void main(String args[]) {
int number = 145;
if (number == sumFactorialDigits(number)) {
System.out.print("Curious number");
}
else {
System.out.print("Not curious number");
}
}
}
/*
run:
Curious number
*/