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.
Main.javaRun in Compiler →
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