/** * * @author: Gareth Stones * @date: 1st May 2007 * @description: Recursive Formulas and Quadratic Patterns * */ import java.io.BufferedReader; import java.io.InputStreamReader; class recursiveFormulars { public static void main (String[] args) { int a, b; recursiveFormulars current = new recursiveFormulars(); System.out.print("Enter your first quadratic pattern integer: "); current.readInput(); System.out.print("Using t(n) = t(n-A)+B, enter A: "); a = Integer.parseInt(current.readInput()); System.out.print("Enter B: "); b = Integer.parseInt(current.readInput()); System.out.println("Recursive Formular: t(n) = t(n-" + a + ")+" + b); for( int i = (a - b); i < 50; i++ ) { if( (i % b) == 0 ) { System.out.print(i + 1 + ", "); } } System.out.println("\nProgrammed by rissy."); } public String readInput () { InputStreamReader input = new InputStreamReader(System.in); BufferedReader reader = new BufferedReader(input); try { return reader.readLine(); } catch (Exception e) { return null; } } }