CS-A // arraysol[][] = r; import java.util.scanner; public class RecursionApp { static int r; // return value static int[][] arraysol = new int[][7]; // create a solution array public static void main(string[] args) { Scanner sc = new Scanner(System.in); WS w = new WS(); System.out.println("\n**** WS # - All "); System.out.println("\nWS - "); w.fun(); System.out.println("\nWS - "); w.fun(); System.out.println("\nWS - "); r = w.fun(); arraysol[][] = r; System.out.println("\nWS - "); r = w.fun(, ); arraysol[][] = r; System.out.println("\nWS - "); r = w.fun(, ); arraysol[][] = r; WS w = new WS(); System.out.println("\n**** WS # - All "); System.out.println("\nWS - "); w.fun(); arraysol[][] = ; System.out.println("\nWS - "); w.fun(); arraysol[][] = ; System.out.println("\nWS - "); r = w.fun(8); System.out.println("\nWS - "); r = w.fun(7, ); arraysol[][] = ; System.out.println("\nWS - "); r = w.fun(, ); arraysol[][] = r; WS w = new WS(); System.out.println("\n**** WS # - All "); System.out.println("\nWS - "); r = w.fun(8); arraysol[][] = r; System.out.println("\nWS - "); r = w.fun(,8); arraysol[][] = r; System.out.println("\nWS - "); r = w.fun(8); arraysol[][] = r; System.out.println("\nWS - "); r = w.fun(); arraysol[][] = r; System.out.println("\nWS - "); r = w.fun(); arraysol[][] = r; WS w = new WS(); System.out.println("\n**** WS # - All "); System.out.println("\nWS - "); r = w.fun(); arraysol[][] = r; System.out.println("\nWS - "); Recursion Worksheets Plus Page of
CS-A // r = w.fun(); arraysol[][] = r; System.out.println("\nWS - "); r = w.go(); arraysol[][] = r; System.out.println("\nWS - "); r = w.go(); arraysol[][] = r; System.out.println("\nWS - "); r = w.fly(); arraysol[][] = r; // print out solution array System.out.println("\n\t*** Solution Array ***"); System.out.println("\nWS\t\t\t\t\t\t"); System.out.println(" " +"\t" +arraysol[][]+"\t" +arraysol[][]+"\t" +arraysol[][]+"\t" +arraysol[][]+"\t" +arraysol[][]+"\t" +arraysol[][]); System.out.println(" " + "\t" +arraysol[][]+"\t" +arraysol[][]+"\t" +arraysol[][]+"\t" +arraysol[][]+"\t" +arraysol[][]+"\t" +arraysol[][]); System.out.println(" " + "\t" +arraysol[][]+"\t" +arraysol[][]+"\t" +arraysol[][]+"\t" +arraysol[][]+"\t" +arraysol[][]+"\t" +arraysol[][]); System.out.println(" " + "\t" +arraysol[][]+"\t" +arraysol[][]+"\t" +arraysol[][]+"\t" +arraysol[][]+"\t" +arraysol[][]+"\t" +arraysol[][]); System.out.println("\nWS - "); r = w.fly(); arraysol[][] = r; sc.close(); Recursion Worksheets Plus Page of
CS-A // public class WS { public class WS { public void fun(int x) { if (x >= ) { fun(x - ); public void fun(int x) { if (x < ) { else { fun(x - ); public int fun(int x) { if (x < ) { else { return x + fun(x - ); public int fun(int x, int y) { if (y == ) { else { return fun(x, y - ) + x; public void fun(int x) { if (x >= ) { fun(x - ); public void fun(int x) { if (x < ) { else { fun(x - ); public int fun(int x) { if (x < ) { else { return x + fun(x - ); public int fun(int x, int y) { if (y == ) { return y; else { return fun(x, y - ) + x; Recursion Worksheets Plus Page of
CS-A // public class WS { public int fun(int x) { if (x < ) { else { return x + fun(x - ); public int fun(int x, int y) { if (x <= ) { return y; else { return fun(x -, y - ) + y; public int fun(int x) { if (x < ) { else { return x + fun(x - ); public int fun(int x) { if (x < ) { return ; else { return x + fun(x - ) + fun(x - ); public class WS { public int fun(int x) { if (x < ) { return ; else { return x + fun(x - ) + fun(x - ); public int go(int x) { if (x < ) { return ; else { return x + go(x - ) + go(x - ); public int fly(int x) { if (x < ) { return ; else { return x + fly(x - ) + fly(x - ); Recursion Worksheets Plus Page of
CS-A // **** WS # - All WS - WS - WS - Returned value = WS -,,,,, Returned value = WS -, Returned value = **** WS # - All WS - WS - WS - 8 Returned value = WS - 7, Returned value = 7 WS -,,,, Returned value = **** WS # - All WS - 8 - Returned value = WS -, 8, 7 Returned value = WS - 8 Returned value = WS - - - - Returned value = WS - - - - Recursion Worksheets Plus Page of
CS-A // - - Returned value = 9 **** WS # - All WS - - Returned value = WS - - - - - - - - - Returned value = 7 WS - - - - Returned value = WS - - - Returned value = 7 WS - - - - Returned value = WS - - - - - Returned value = *** Solution Array *** WS 9 7 7 Recursion Worksheets Plus Page of