Hãy tìm hiểu đoạn lệnh sau đây và cho biết với đoạn lệnh đó chương trình thực hiện đước bao nhiêu vòng lặp? Khi kết thúc giá trị của T bằng bao nhiêu?
T:=0; n:=5;
While T<=10 do
Begin n:=n+1; T:=T+n; end;
Hãy tìm hiểu đoạn lệnh sau đây và cho biết với đoạn lệnh đó chương trình thực hiện đước bao nhiêu vòng lặp? Khi kết thúc giá trị của T bằng bao nhiêu?
T:=0; n:=5;
While T<=10 do
Begin n:=n+1; T:=T+n; end;
Khi kết thúc giá trị của T = 13;
Vì:
Vòng lặp thứ 1: 0<10 nên: n=5+1=6;
T=0+6=6;
Vòng lặp thứ 2: 6<10 nên: n=6+1=7;
T=6+7=13;
=>T=13; Vòng lặp thực hiện là: 2;
Với đoạn lệnh đó chương trình thực hiện được 2 vòng lặp. Khi kết thúc giá trị của T bằng 13.
~Xin hay nhất ạ~