Menu

Read a number from the user and Display sum of strong numbers upto n;

import java.util.*;
class Sum_Strong{
public static void main(String[] args) {

Scanner sc= new Scanner(System.in);
System.out.print("Enter UPPER limit: ");
int end= sc.nextInt();
int SUM_STRONG = 0;

System.out.println("The Strong numbers in the given range are");

for(int i=1;i<end;i++)
{
int number=i;
int sum=0;

        while(number!=0)
        {
        int digit=number%10;
        int fact=1;

        for(int j=1;j<=digit;j++)
        {
        fact=fact*j;
        }
sum=sum+fact;
number=number/10;
}

if(sum==i) {System.out.println(i); SUM_STRONG= SUM_STRONG+i;}

}
System.out.println("The sum of strong numbers is "+SUM_STRONG);

}}