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
