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;