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