public static int r(int a, int b) {
if (b == 0) return 0;
return a + r(a, b - 1);
}
System.out.println(r(3, 4));What is printed?
- Acheck_circle
12
- B
7
- C
0
- D
81
Explanation
Adds a (3) b (4) times: 3*4 = 12. Recursive multiplication.
AP Computer Science A· difficulty 4/5
public static int r(int a, int b) {
if (b == 0) return 0;
return a + r(a, b - 1);
}
System.out.println(r(3, 4));What is printed?
12
7
0
81
Explanation
Adds a (3) b (4) times: 3*4 = 12. Recursive multiplication.
Want 10 more like this — adaptive to your weak spots?