cho N:=0; S:=0 while S<=3 do begiN S:=S+N; N:=N+1 sao khi thực hiện giá trị S=?, ssos lần lặp là bao nhiêu

cho N:=0; S:=0
while S<=3 do begiN S:=S+N; N:=N+1 sao khi thực hiện giá trị S=?, ssos lần lặp là bao nhiêu

0 bình luận về “cho N:=0; S:=0 while S<=3 do begiN S:=S+N; N:=N+1 sao khi thực hiện giá trị S=?, ssos lần lặp là bao nhiêu”

  1. S=0<=3, đk đúng —> Lần lặp 1, S:=S+N=0+0=0; N:=N+1=0+1=1

    S=0<=3, đk đúng —> Lần lặp 2, S:=S+N=0+1=1; N:=N+1=1+1=2

    S=1<=3, đk đúng —> Lần lặp 3, S:=S+N=1+2=3; N:=N+1=2+1=3

    S=3<=3, đk đúng —> Lần lặp 4, S:=S+N=3+3=6; N:=N+1=3+1=4

    S=6>3, đk sai —> kt lệnh lặp

    Sau khi thực hiện giá trị S=6, số lần lặp là 4

    Bình luận
  2. Đoạn chương trình của bạn thiếu end của vòng lặp while. Bạn xem lại.

    S=0; (đúng)`=>` Thực hiện vòng lặp 1: S=S+N=0+0=0;  N=N+1=0+1=1

    S=0; (đúng)`=>` Thực hiện vòng lặp 2: S=S+N=0+1=1;  N=N+1=1+1=2

    S=1; (đúng)`=>` Thực hiện vòng lặp 3: S=S+N=1+2=3;  N=N+1=2+1=3

    S=3; (đúng)`=>` Thực hiện vòng lặp 4: S=S+N=3+3=6;  N=N+1=3+1=4

    S=6; (sai) `=>` Vòng lặp kết thúc

    `=>` Thực hiện 4 vòng lặp và sau khi thực hiện xong S=6 và N=4.

    Bình luận

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