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

if ((k%3==0) && (k%7==0))

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

}

}

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

A.

A.21 42 63 84

B.

B.63 84

C.

C.42 63 84

D.

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

Trả lời:

Đáp án đúng: C


Đoạn chương trình duyệt các số từ 1 đến 99 (k < 100). Với mỗi số k, nó kiểm tra xem k có chia hết cho cả 3 và 7 hay không ((k%3==0) && (k%7==0)). Nếu điều kiện này đúng, chương trình sẽ in ra số k đó, kèm theo một khoảng trắng. Các số chia hết cho cả 3 và 7 là các bội số của 21. Trong phạm vi từ 1 đến 99, các bội số của 21 là 21, 42, 63, và 84. Do đó, chương trình sẽ in ra "21 42 63 84".

Câu hỏi liên quan