# Special Number Program in Java

## 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.

## A number is said to be Krishnamurthy Number when the sum of factorial of its digits is equal to the number itself. Example- 145 is a Krishnamurthy Number as 1!+4!+5!=145.

```
import java.util.Scanner;
public class SpecialNumber
{
public static void main(String[] args)
{
// TODO code application logic here
int n, num, r,
sumOfFactorial = 0;
Scanner sc = new Scanner(System.in);
System.out.print("Enter number=");
n = sc.nextInt();
num = n;
while (num > 0)
{
r = num % 10;
int fact=1;
for(int i=1;i<=r;i++)
{
fact=fact*i;
}
sumOfFactorial = sumOfFactorial+fact;
num = num / 10;
}
if(n==sumOfFactorial)
{
System.out.println("Special Number" );
}
else
{
System.out.println("Not Special Number" );
}
}
}
```

#### Output:

Enter number=124 Not Special Number

##### What is Special Number?

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.

##### What is Special Number in Java?

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.

##### What is Krishnamurthy Number?

A number is said to be Krishnamurthy Number when the sum of factorial of its digits is equal to the number itself. Example- 145 is a Krishnamurthy Number as 1!+4!+5!=145.