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<20;k++) {

if ((k%4==0) && (k%6==0))

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

}

}

}

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

A.

A.6 12 18

B.

B.15

C.

C.12

D.

D.Chương trình báo lỗi

Trả lời:

Đáp án đúng: A


Đề bài yêu cầu xác định kết quả in ra của đoạn chương trình Java. Đ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 19 (k < 20). Bên trong vòng lặp, có một điều kiện `if` kiểm tra xem số `k` có đồng thời chia hết cho 4 và 6 hay không. Nếu điều kiện này đúng, số `k` sẽ được in ra màn hình. Để giải quyết bài toán, ta cần tìm các số trong khoảng từ 1 đến 19 thỏa mãn điều kiện chia hết cho cả 4 và 6. Điều này tương đương với việc tìm các bội số chung của 4 và 6. Bội số chung nhỏ nhất của 4 và 6 là 12. Vậy, các số thỏa mãn điều kiện là các bội số của 12 nằm trong khoảng từ 1 đến 19. Số duy nhất thỏa mãn là 12. Vậy đáp án đúng là C.12

Câu hỏi liên quan