JavaScript is required

Kết quả in ra màn hình của chương trình sau là gì?

c

Sao chépChỉnh sửa

#include

void main() {

int i;

for (i=2; i<=4; i+=2)

printf(“%3d”,i);

};

A.

“ 1 2 3 4”.

B.

“ 2 3 4”.

C.

“ 2 4”.

D.
Chương trình không chạy được.
Trả lời:

Đáp án đúng: C


Chương trình sử dụng một vòng lặp `for` để in ra các số chẵn từ 2 đến 4. Vòng lặp `for (i=2; i<=4; i+=2)` sẽ thực hiện như sau: 1. **Khởi tạo:** `i = 2` 2. **Kiểm tra điều kiện:** `i <= 4` (2 <= 4 là đúng) 3. **Thực hiện thân vòng lặp:** `printf(“%3d”, i);` in ra giá trị của `i` (là 2) với định dạng chiếm 3 khoảng trắng. 4. **Cập nhật:** `i += 2` (i = 2 + 2 = 4) 5. **Kiểm tra điều kiện:** `i <= 4` (4 <= 4 là đúng) 6. **Thực hiện thân vòng lặp:** `printf(“%3d”, i);` in ra giá trị của `i` (là 4) với định dạng chiếm 3 khoảng trắng. 7. **Cập nhật:** `i += 2` (i = 4 + 2 = 6) 8. **Kiểm tra điều kiện:** `i <= 4` (6 <= 4 là sai). Vòng lặp kết thúc. Vậy, chương trình sẽ in ra " 2 4" (mỗi số chiếm 3 khoảng trắng). Do đó, đáp án chính xác là " 2 4".

Câu hỏi liên quan