Recursion

AP Computer Science A· difficulty 3/5

public static int dsum(int n) {
    if (n == 0) return 0;
    return n % 10 + dsum(n / 10);
}
// Call: System.out.println(dsum(1729));

What is printed?

  • A

    20

  • B

    17

  • C

    19

    check_circle
  • D

    29

Explanation

1+7+2+9 = 19.

Want 10 more like this — adaptive to your weak spots?

Related questions