public static int gcd(int a, int b) {
if (b == 0) return a;
return gcd(b, a % b);
}
System.out.println(gcd(24, 18));What is printed?
- A
12
- B
3
- Ccheck_circle
6
- D
2
Explanation
Euclidean algorithm: gcd(24,18)=gcd(18,6)=gcd(6,0)=6.
AP Computer Science A· difficulty 4/5
public static int gcd(int a, int b) {
if (b == 0) return a;
return gcd(b, a % b);
}
System.out.println(gcd(24, 18));What is printed?
12
3
6
2
Explanation
Euclidean algorithm: gcd(24,18)=gcd(18,6)=gcd(6,0)=6.
Want 10 more like this — adaptive to your weak spots?