Start Coding Now
🔢 Number Programsintermediate1 methods

Strong Number in Java

Check if a number is a Strong number (sum of factorial of digits equals the number).

Last updated: 11 January 2026

Method 1: Factorial Sum

Calculate factorial of each digit.

public class StrongNumber {
    public static void main(String[] args) {
        int num = 145;
        int originalNum = num;
        int sum = 0;
        
        while (num > 0) {
            int digit = num % 10;
            int fact = 1;
            for(int i = 1; i <= digit; i++) {
                fact *= i;
            }
            sum += fact;
            num /= 10;
        }
        
        if(sum == originalNum)
            System.out.println(originalNum + " is Strong Number");
        else
            System.out.println(originalNum + " is Not Strong Number");
    }
}
Output:
145 is Strong Number

Explanation

1! + 4! + 5! = 1 + 24 + 120 = 145.

Frequently Asked Questions

Try This Program

Copy this code and run it in our free online Java compiler.

Open Java Compiler