Cho đoạn chương trình sau:
n:=1;
While i<10 do
Begin n:=n+1; writeln('xin chao'); end;
Khi thực hiện đoạn chương trình sau thì xin chao được viết ra màn hình mấy lần.
+) Giá trị của S khi thực hiện đoạn chương trình sau, sẽ là:
S:=0; i:=0;
While i<5 do begin i:=i+1; s:=s+i; end;
n:=1;
While i<10 do
Begin n:=n+1; writeln(‘xin chao’); end;
Đoạn chương trình này rơi vào vòng lặp vô hạn vì giá trị của i không đổi.
S:=0; i:=0;
While i<5 do begin i:=i+1; s:=s+i; end;
$S=15$
Giải thích:
i=0 ; s=0
i=1; s=1
i=2; s=3
i=3; s=6
i=4; s=10
i=5; s=15