Code is copied!
Program To Print Special Number JAVA
Write a Program to print whether the inputted number is Special or not.
[A number is said to be special number when the sum of factorial of its digits is equal to the number itself. Example- 145 is a Special Number as 1!+4!+5!=145.]
import java.util.*;
class special
{
public static void main(String args[])
{
Scanner sc = new Scanner (System.in);
int n = sc.nextInt();
int sum = 0, temp = n;
while (n>0)
{
int f = 1;
int digit = n % 10;
for (int i = 1;i<=digit;i++)
{
f = f*i;
}
sum = sum + f;
n=n/10;
}
if(sum == temp)
{
System.out.println("yes it is special number");
}
else
{
System.out.println("No it is not special");
}
}
}