Cho đoạn chương trình sau: S:= 0; i:= 1 while S <10 do Begin i:=i+1; S:= s+1; End Hãy xác định số lần lặp và cho biết kết quả S

Cho đoạn chương trình sau:
S:= 0; i:= 1
while S <10 do Begin i:=i+1; S:= s+1; End Hãy xác định số lần lặp và cho biết kết quả S

0 bình luận về “Cho đoạn chương trình sau: S:= 0; i:= 1 while S <10 do Begin i:=i+1; S:= s+1; End Hãy xác định số lần lặp và cho biết kết quả S”

  1. Số lần lặp là 10

    Lần 1 s=0 tăng lên 1

    Lần 2 s=1 tăng lên 2

    Lần 3 s=2 tăng lên 3

    Lần 4 s=3 tăng lên 4

    Lần 5 s=4 tăng lên 5

    Lần 6 s=5 tăng lên 6

    Lần 7 s=6 tăng lên 7

    Lần 8 s=7 tăng lên 8

    Lần 9 s=8 tăng lên 9

    Lần 10 s=9 tăng lên 10

    Vòng lặp dừng

    Kết quả s=10

    Bình luận
  2. `s=0→s<10→` $\begin{cases}i=1+1=2\\s=0+1=1\end{cases}$

    `s=1→s<10→` $\begin{cases}i=2+1=3\\s=1+1=2\end{cases}$

    `s=2→s<10→` $\begin{cases}i=3+1=4\\s=2+1=3\end{cases}$

    `s=3→s<10→` $\begin{cases}i=4+1=5\\s=3+1=4\end{cases}$

    `s=4→s<10→` $\begin{cases}i=5+1=6\\s=4+1=5\end{cases}$

    `s=5→s<10→` $\begin{cases}i=6+1=7\\s=5+1=6\end{cases}$

    `s=6→s<10→` $\begin{cases}i=7+1=8\\s=6+1=7\end{cases}$

    `s=7→s<10→` $\begin{cases}i=8+1=9\\s=7+1=8\end{cases}$

    `s=8→s<10→` $\begin{cases}i=9+1=10\\s=8+1=9\end{cases}$

    `s=9→s<10→` $\begin{cases}i=10+1=11\\s=9+1=10\end{cases}$

    `s=10→s=10→` Vòng lặp kết thúc.

    Vậy `S=10` và có `10` vòng lặp.

    Bình luận

Viết một bình luận