public class Test { public static void main(String[] args) { double result = 0; for (int i = 1; i < 1000000; i++) { result = find(i); if (result > 0) { break; } } for (char i = 'A'; i < 'F'; i++) { System.out.println(i+" "+result); result = (result - 1)*0.8; } } public static double find(double a){ for (int i = 0; i < 4; i++) { if ((a-1) % 5 == 0 && a % 4 == 0) { a = a*1.25 + 1; }else { return 0; } } return a; } }