Nested Iteration

AP Computer Science A· difficulty 4/5

public static int run() {
    int x = 0;
    for (int i = 1; i <= 3; i++) {
        for (int j = 1; j <= i; j++) {
            if (j == i) break;
            x += j;
        }
    }
    return x;
}
// Call: System.out.println(run());

What is printed?

  • A

    10

  • B

    4

    check_circle
  • C

    3

  • D

    6

Explanation

i=1: j=1, j==i breaks immediately, add 0. i=2: j=1 (add 1), j=2 break. i=3: j=1(add1), j=2(add2), j=3 break. Sum = 0+1+1+2 = 4.

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

Related questions