JavaScript is required

What is output of code? #include #include void main() { int i; i = 2; DES: printf("%d", i); i = i + 2; if(i <= 20) goto DES;

A.

2468101214161820

B.

468101214161820

C.

nothing is printed

Trả lời:

Đáp án đúng: A


Đoạn code trên sử dụng lệnh `goto` để tạo một vòng lặp. Biến `i` được khởi tạo bằng 2. Vòng lặp `DES` in giá trị của `i`, sau đó tăng `i` lên 2. Nếu `i` nhỏ hơn hoặc bằng 20, vòng lặp quay lại `DES`. Ban đầu, `i = 2`, in ra 2, sau đó `i = 4`. Tiếp theo, `i = 4`, in ra 4, sau đó `i = 6`. Quá trình này tiếp tục cho đến khi `i = 20`, in ra 20, sau đó `i = 22`. Khi `i = 22`, điều kiện `i <= 20` không còn đúng, vòng lặp kết thúc. Vì vậy, kết quả in ra là: 2468101214161820

Câu hỏi liên quan