khi thực hiện đoạn chương trình sau:
n:=0; T:=1;
whilen<=10 do n:=n+2;T:=T+n;
hãy cho biết giá trị biến T là bao nhiêu?
khi thực hiện đoạn chương trình sau:
n:=0; T:=1;
whilen<=10 do n:=n+2;T:=T+n;
hãy cho biết giá trị biến T là bao nhiêu?
*Đúng đề
n:=0; T:=1;
while n<=10 do n:=n+2; T:=T+n;
Đây là câu lệnh đơn chứ không phải câu lệnh ghép nên trong vòng lặp while n sẽ tăng thêm 2 đơn vị cho đến khi n không còn <=10 (n>10)
Khi đó n=12
T=T+n=1+12=12
Vậy n=12; T=12
*Khi là câu lệnh ghép
n:=0; T:=1;
while n<=10 do begin n:=n+2;T:=T+n; end;
n=0; T=1
n=0 (đúng): n=n+2=0+2=2; T=T+n=1+2=3
n=2 (đúng): n=n+2=2+2=4; T=T+n=3+4=7
n=4 (đúng): n=n+2=4+2=6; T=T+n=5+6=11
n=6 (đúng): n=n+2=6+2=8; T=T+n=11+8=19
n=8 (đúng): n=n+2=8+2=10; T=T+n=19+10=29
n=10 (đúng): n=n+2=10+2=12; T=T+n=29+12=41
n=12 (sai): kết thúc
Vậy n=12; T=49