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.

Lỗi biên dịch

B.

0,1,4,9,

C.

Lặp vĩnh viễn

D.

0,1,4,

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 2. - Vòng lặp `for` khởi tạo biến `i` bằng 0. - Điều kiện lặp là `i < 3`, nghĩa là vòng lặp sẽ tiếp tục cho đến khi `i` bằng 3. - Trong mỗi lần lặp, chương trình in ra `i*i` (bình phương của `i`) theo sau bởi dấu phẩy. Các giá trị của `i` trong mỗi lần lặp và kết quả in ra tương ứng: - i = 0: in ra 0*0 = 0, - i = 1: in ra 1*1 = 1, - i = 2: in ra 2*2 = 4, Vì vậy, kết quả cuối cùng sẽ là "0,1,4,".

Câu hỏi liên quan