OneCompiler

java program to check a number N given by user is a Strong or not.

167

import java.util.*;

public class StrongNumber {
public static int factorial(int n)
{
if(n<=1)
return 1;
int num=n*factorial(n-1);
return num;
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int temp=n;
int sum=0;
while(temp!=0)
{
int rem=temp%10;
sum=sum+factorial(rem);
temp/=10;
}
if(sum==n)
{
System.out.println("yes");
}
else
{
System.out.println("no");
}
}
}