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?
10;k++)>
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`.





