JavaScript is required

Kết quả đoạn lệnh sau là bao nhiêu? For (int i = 0; i <= 3; i++) cout << i*i << “,”;

A.

0,1,4,

B.

Lặp vĩnh viễn

C.

Lỗi biên dịch

D.

0,1,4,9,

Trả lời:

Đáp án đúng: D


Đoạn mã C++ này sử dụng một vòng lặp `for` để tính và in ra bình phương của các số từ 0 đến 3. Vòng lặp `for (int i = 0; i <= 3; i++)` khởi tạo biến `i` bằng 0, tiếp tục lặp khi `i` nhỏ hơn hoặc bằng 3, và tăng `i` lên 1 sau mỗi lần lặp. Bên trong vòng lặp, `cout << i*i << ",";` tính bình phương của `i` (tức là `i*i`) và in ra giá trị này, sau đó in thêm dấu phẩy. - Khi `i = 0`, `i*i = 0`, in ra `0,` - Khi `i = 1`, `i*i = 1`, in ra `1,` - Khi `i = 2`, `i*i = 4`, in ra `4,` - Khi `i = 3`, `i*i = 9`, in ra `9,` Vậy kết quả in ra sẽ là `0,1,4,9,`

Câu hỏi liên quan