|
z_summa7.PAS |
|
{* Последовательность 1+1/2+1/3+...+1/k *}Unit Z_SUMMA7; InterfaceImplementationBegin writeln( 'При каком количестве слагаемых последовательности их сумма 1+1/2+1/3+...+1/k превысит 5?'); End. Program z_summa7;
Uses z_summa7.pas; {* Эту строку можно удалить *}
Uses Crt; {* Вызов внешних функций *}
Var {* В работе нам потребуются переменные: *}
sum : real;
k : integer;
Begin
clrscr; {* Очищаем экран *}
sum := 0;
k := 0; {Цикл поиска количества слагаемых, при которых сумма данной последовательности превысит 5}
While 5 > sum Do
Begin
inc(k); {* Прибавим к k единицу *}
sum := sum + 1 / k;
End;
writeln( 'Количество слагаемых равно ', k);
readln; {* Приостановка программы. Ожидание Enter *}
End.
|