Câu 18.
Chọn một trong hai ngôn ngữ Python hoặc C++ để xem xét đoạn chương trình sau:
Đoạn chương trình viết bằng ngôn ngữ Python:
S = 0
for i in range(1,4):
S += i*i
print(S)Đoạn chương trình viết bằng ngôn ngữ C++:
int S = 0;
for (int i = 1; i < 4; i++)
S += i*i;
cout << S;Phương án nào dưới đây nêu đúng giá trị của S sau khi thực hiện đoạn chương trình trên?
- A.
30.
- B.
29.
- C.Đáp án
14.
- D.
13.
Lời giải
Vòng lặp chạy với (range(1,4) không lấy 4, tương tự i < 4), mỗi lần cộng vào S: . Chọn C.