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ì?
By Clara
By Clara
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ì?
Đ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
Ý nghĩa: tính tổng n số nguyên dương 1…n cho đến khi tổng này lớn hơn hoặc bằng 30 thì thôi