# Special Number Program in Java

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

b. tech. bca icse java java tutorials learn java mca programs