hãy tìm hiểu các đoạn lệnh sau và cho biết với đoạn lệnh đó chương trình thực bao nhiêu vòng lặp? kết quả cuối cùng giá trinh S = bao nhiêu ?
a/ s:=7:x:=0.5;
While S>5 do S:=S-x;
Write(S);
b/ S:=0
For i:=1 to 7 do
Begin n:=i+1; S:=S+n; end;
Write(S)
Các cao nhân cứu em ạ
a, -> Thực hiện 4 vòng lặp.
-> S=5
b, -> Thực hiện 7 vòng lặp.
-> S=35
a) S=7-0.5=6.5
S=6.5-0.5=6
S=6-0.5=5.5
S=5.5-0.5=5
S=5-0.5=4.5
vậy có 5 vòng lặp, S=4.5
b) có 7 vòng lặp
+lần 1: n=1+1=2, S=0+2=2
+lần 2: n=2+1=3, S=2+3=5
+lần 3: n=3+1=4, S=5+4=9
+Lần 4: n=4+1=5, S=9+5=14
+lần 5: n=5+1=6, S=14+6=20
+lần 6: n=6+1=7, S=20+7=27
+lần 7: n=7+1=8, S=27+8=35
vậy giá trị cuối cùng n=8, s=35