public class Temp {
public static void main(String[] args) {
System.out.println(recursion(1, 100));
System.out.println(recursion(4, 5));
System.out.println(recursion(99, 100));
System.out.println(recursion(100, 100));
}
public static int recursion(int m, int n) {
int number = 0;
if (m == 1) {
number = ((2 * n) - 1);
} else {
number = 2 * recursion(m - 1, n - 1);
}
return number;
}
}
When I run this code, the last two tests return 0's and I know they are supposed to be big numbers, is that why? How can I figure out the value of the last two??