Factorial.java
// a simple example {// this is a recursive function intect (int N) {int result; if (n == 1) Return 1; Result = FACT (n - 1) * n; return Result;}} Class Recursion {public static void main (string [] args) {factory f = new factorial (); system.out.println ("Factorial of 3 IS" f.Fact (3)); system.out .println ("Factorial of 4 IS" F.FACT (4)); System.out.Println ("Factorial of 5 IS" F.FACT (5));}}
// another example recent {int value []; rectest (int i) {value = new int = new int [i];} // Display array - recursively void PrintArray (INT i) {IF (i == 0 Return; Else PrintArray (I - 1); System.out.Println ("[" (i - 1) "]" VALUES [i - 1]);}} Class Recursion2 {public static void main (String [] args) {rectest ob = New RECTEST (10); INT i; for (i = 0; i <10; i ) ob. valesis [i] = i; ob.printarray (10);}}