JavaScript is required

Cho đoạn chương trình sau:

public class Test {

public static void main(String[] args) {

int k,n;

for (k=1;k<10;k++) {

if (k%3==0)

System.out.print(k+” “);

}

}

}

Đoạn chương trình trên in ra kết quả bao nhiêu?

A.

A.2 4 6 8

B.

B.3 6 9

C.

C.4 8

D.

D.2 4

Trả lời:

Đáp án đúng: B


Đoạn chương trình này sử dụng một vòng lặp `for` để duyệt các số từ 1 đến 9. Bên trong vòng lặp, nó kiểm tra xem số hiện tại `k` có chia hết cho 3 hay không (`k%3==0`). Nếu có, nó sẽ in số đó ra màn hình. * Khi `k = 1`, `k%3 = 1 != 0`, không in. * Khi `k = 2`, `k%3 = 2 != 0`, không in. * Khi `k = 3`, `k%3 = 0`, in ra `3`. * Khi `k = 4`, `k%3 = 1 != 0`, không in. * Khi `k = 5`, `k%3 = 2 != 0`, không in. * Khi `k = 6`, `k%3 = 0`, in ra `6`. * Khi `k = 7`, `k%3 = 1 != 0`, không in. * Khi `k = 8`, `k%3 = 2 != 0`, không in. * Khi `k = 9`, `k%3 = 0`, in ra `9`. Vậy kết quả in ra là `3 6 9`.

Câu hỏi liên quan