Recursive Method Output
What is printed when the following code is executed?
public class WeirdCalc {
public static int calc(int n) {
if(n == 1)
return 2;
return calc(n - 1) * 2 + 1;
}
public static void main(String[] args) {
System.out.println(calc(4));
}
}
A
22
B
24
C
21
D
23
Question Leaderboard
| Rank | |||||
|---|---|---|---|---|---|
| #1 | sgarv2513 | 2 | 2 | 0m 00s | 200 |
| #2 | sailajavadlamani33 | 2 | 5 | 0m 00s | 170 |
| #3 | varunrajaram1 | 1 | 1 | 0m 00s | 100 |
| #4 | waynechen0110 | 1 | 1 | 0m 00s | 100 |
| #5 | l.alzahrani04 | 1 | 1 | 0m 00s | 100 |
| #6 | leftoverjluck | 1 | 1 | 0m 26s | 74 |
| #7 | 24uds053 | 1 | 1 | 0m 30s | 70 |
| #8 | Potter16 | 1 | 1 | 0m 31s | 69 |
| #9 | adedokuntaiye006 | 1 | 1 | 0m 32s | 68 |
| #10 | busemagngr | 1 | 1 | 0m 37s | 63 |
Items per page:
10
1 – 10 of 38
