s:=0; n :=0; While s <=30 do begin n = n +1; s:= s+n; end; Ý nghĩa của đoạn chương trình trên là gì?

s:=0; n :=0;
While s <=30 do begin n = n +1; s:= s+n; end; Ý nghĩa của đoạn chương trình trên là gì?

0 bình luận về “s:=0; n :=0; While s <=30 do begin n = n +1; s:= s+n; end; Ý nghĩa của đoạn chương trình trên là gì?”

  1. Đoạn chương trình trên giúp tình tổng các số tự nhiên đầu tiên có nhỏ nhất lớn hơn 30

    Kết quả:

    S:=0;  n:=0;

    S=0 (đúng): n:=n+1=0+1=1;  S:=S+n=0+1=1

    S=1 (đúng): n:=n+1=1+1=2;  S:=S+n=1+2=3

    S=3 (đúng): n:=n+1=2+1=3;  S:=S+n=3+3=6

    S=6 (đúng): n:=n+1=3+1=4;  S:=S+n=6+4=10

    S=10 (đúng): n:=n+1=4+1=5;  S:=S+n=10+5=15

    S=15 (đúng): n:=n+1=5+1=6;  S:=S+n=15+6=21

    S=21 (đúng): n:=n+1=6+1=7;  S:=S+n=21+7=28

    S=28 (đúng): n:=n+1=7+1=8;  S:=S+n=28+8=36

    S=36 (sai): kết thúc.

    Kết thúc đoạn chương trình S=36, n=8

    Bình luận

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