Составители:
Рубрика:
55
z, k: integer;
begin
Writeln('Введите точность');
Read(e);
S = 0;
x = 1;
z = 1;
k = 1;
while x > e do
begin
S:= S + z * x;
k:= k + 1;
x:= 1 / Sqr(k) ;
z : = - z ;
end;
Writeln('S= ', S, ' k= ', k);
end.
17.3 Цикл типа Repeat... Until
Этот цикл во многом похож на цикл While, но отличает-
ся от него тем, что условие проверяется не в начале цикла, а в
конце, и это не условие продолжения цикла, а условие выхода
из него.
В отличие от цикла While, тело цикла Repeat... Until
всегда выполняется по крайней мере один раз.
Repeat
<оператор 1>;
<оператор 2>;
……………….
<оператор n>;
Until <выражение типа Boolean>;
В данном случае <выражение типа Boolean> - это усло-
вие выхода из цикла (пока условие - ложно, тело цикла выпол-
няется). Конструкция цикла такова, что для организации тела
z, k: integer;
begin
Writeln('Введите точность');
Read(e);
S = 0;
x = 1;
z = 1;
k = 1;
while x > e do
begin
S:= S + z * x;
k:= k + 1;
x:= 1 / Sqr(k) ;
z:=-z;
end;
Writeln('S= ', S, ' k= ', k);
end.
17.3 Цикл типа Repeat... Until
Этот цикл во многом похож на цикл While, но отличает-
ся от него тем, что условие проверяется не в начале цикла, а в
конце, и это не условие продолжения цикла, а условие выхода
из него.
В отличие от цикла While, тело цикла Repeat... Until
всегда выполняется по крайней мере один раз.
Repeat
<оператор 1>;
<оператор 2>;
……………….
<оператор n>;
Until <выражение типа Boolean>;
В данном случае <выражение типа Boolean> - это усло-
вие выхода из цикла (пока условие - ложно, тело цикла выпол-
няется). Конструкция цикла такова, что для организации тела
55
Страницы
- « первая
- ‹ предыдущая
- …
- 53
- 54
- 55
- 56
- 57
- …
- следующая ›
- последняя »
