Hãy cho biết thuật toán sau cho ta kết quả như thế nào? Bước 1: S <-- 0; i <-- 0; Bước 2: i <-- i + 2; Bước 3: Nếu i > 6 thì thông báo kết quả S rồi kết thúc Bước 4: S <-- S + i*i; quay lại bước 2.

1 câu trả lời

- Giá trị ban đầu S = 0 và i = 0

1.

+ i = i + 2 = 0 + 2 = 2

+ i > 6 ⇒ 2 > 6 ⇒ Sai

+ S = S + i * i = 0 + 2 * 2 = 4

2.

+ i = i + 2 = 2 + 2 = 4

+ i > 6 ⇒ 4 > 6 ⇒ Sai

+ S = S + i * i = 4 + 4 * 4 = 20

3.

+ i = i + 2 = 4 + 2 = 6

+ i > 6 ⇒ 6 > 6 ⇒ Sai

+ S = S + i * i = 20 + 6 * 6 = 56

4. 

+ i = i + 2 = 6 + 2 = 8

+ i > 6 ⇒ 8 > 6  Đúng

+ Thông báo S rồi kết thúc

⇒ Vậy S = 56

Câu hỏi trong lớp Xem thêm