Cho biết số vòng lặp và giá trị S sau khi thực hiện đoạn chương trình sau S:=0; i:=0; While i<=10 do Begin S:=S+i; i:=i+1; End.

2 câu trả lời

$\text{- Giá trị ban đầu biến S = 0; i = 0}$

$\text{+ Điều kiện i <= 10 đúng thì thực hiện lệnh sau do}$

$\text{+ i = 0 <= 10 ⇒ S = 0 + 0 = 0 ⇒ i = 0 + 1 = 1}$

$\text{+ i = 1 <= 10 ⇒ S = 0 + 1 = 1 ⇒ i = 1 + 1 = 2}$

$\text{+ i = 2 <= 10 ⇒ S = 1 + 2 = 3 ⇒ i = 2 + 1 = 3}$

$\text{+ i = 3 <= 10 ⇒ S = 3 + 3 = 6 ⇒ i = 3 + 1 = 4}$

$\text{+ i = 4 <= 10 ⇒ S = 6 + 4 = 10 ⇒ i = 4 + 1 = 5}$

$\text{+ i = 5 <= 10 ⇒ S = 10 + 5 = 15 ⇒ i = 5 + 1 = 6}$

$\text{+ i = 6 <= 10 ⇒ S = 15 + 6 = 21 ⇒ i = 6 + 1 = 7}$

$\text{+ i = 7 <= 10 ⇒ S = 21 + 7 = 28 ⇒ i = 7 + 1 = 8}$

$\text{+ i = 8 <= 10 ⇒ S = 28 + 8 = 36 ⇒ i = 8 + 1 = 9}$

$\text{+ i = 9 <= 10 ⇒ S = 36 + 9 = 45 ⇒ i = 9 + 1 = 10}$

$\text{+ i = 10 <= 10 ⇒ S = 45 + 10 = 55 ⇒ i = 10 + 1 = 11}$

$\text{+ i = 11 > 10}$

$\text{⇒ Điều kiện sai, kết thúc vòng lặp}$

$\text{⇒ Giá trị S = 55}$

Vòng lặp sẽ lặp 11 lần

giá trị S=0+0+1+2+3+4+5+6+7+8+9+10=55

lặp lần 1: s=0; i=0;

lặp lần 2: s=1; i=1;

lặp lần 3: s=3; i=2;

lặp lần 4: s=6; i=3;

lặp lần 5: s=10; i=4;

lặp lần 6: s=15; i=5;

lặp lần 7: s=21; i=6;

lặp lần 8: s=28; i=7;

lặp lần 9: s=36; i=8;

lặp lần 10: s=35; i=9;

lặp lần 11: s=45; i=10; 

Câu hỏi trong lớp Xem thêm
0 lượt xem
2 đáp án
49 phút trước