Cho thuật toán sau: Bước 1. i  1, S  0; Bước 2. Nếu i > 4 thì sang bước 4 2.1 S  S+2; 2.2 i  i+1; Bước 3. Quay lại bước 2; Bước 4. Đưa ra giá trị S và Kết thúc. Khi thực hiện xong thuật toán, S nhận giá trị nào dưới đây?

2 câu trả lời

Vì i = i+1 và i<=4 nên vòng lặp đó lặp lại 4 lần

=> S = 2+2+2+2 = 8

=> S = 8
Vậy S = 8

Bước 1. i ← 1, S ← 0;

Bước 2. Nếu i > 4 thì sang bước 4

         2.1 S ← S + 2;

         2.2 i ← i+1;

Bước 3. Quay lại bước 2;

Bước 4. Đưa ra giá trị S và Kết thúc.

=> i = 1 ⇒ s = 0 + 2 = 2

=> i = 2 ⇒ s = 2 + 2 = 4 

=> i = 3 ⇒ s = 4 + 2 = 6

=> i = 4 ⇒ s = 6 + 2 = 8

=> i = 5 > 4 ⇒ Đưa giá trị S kết thúc

=> Giá trị S = 8

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