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?

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;

0 bình luận về “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?”

  1. 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;

    Bình luận

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