public class Main { public static void main(String[] args) { int a = 0; int b = 0; int c = 0; for(int i = 100; i < 1000; i++) { a = i / 100; b = i / 10 % 10; c = i % 10; int sum1 = 1; int sum2 = 1; int sum3 = 1; for(int k = 1; k <= a; k++) { sum1 *= k; } for(int j = 1; j <= b; j++) { sum2 *= j; } for(int t = 1; t <= c; t++) { sum3 *= t; } if(i == sum1 + sum2 + sum3) { System.out.println(i); } } } } /************************************************************** Problem: 1258 User: admin Language: Java Result: Runtime Error ****************************************************************/