Cho biết đoạn chương trình sau thực hiện bao nhiêu vòng lặp và có giá trị S bằng bao nhiêu sau khi kết thúc vòng lặp S:=1; For i:=0 to 10 do S:=S*i; Giúp e vs ạ e cảm ơn

2 câu trả lời

$\text{- Giá trị ban đầu S = 1}$

$\text{- Giá trị i chạy từ 0 đến 10}$

$\text{- Câu lệnh S := S * i được thực hiện qua mỗi vòng lặp}$

$\text{- S = 1 * 0 * 1 * 2 * 3 * ... * 10 = 0}$

$\text{⇒ Khi kết thúc S = 0}$

Đoạn chương trình trên có 6 vòng lặp mà mỗi vòng S: = S +i

Lần 1: i = 0 => S = 0;

Lần 2: i = 1 => S = 0 + 1 = 1;

Lần 3: i = 2 => S = 1+ 2 = 3;

Lần 4: i = 3 => S = 3 + 3 = 6;

Lần 5: i = 4 => S = 6 + 4 = 10;

Lần 6: i = 5 => S = 10 + 5 = 15;