Дано вещественное число A(>1).Вывести наибольшее из целых чисел численных N для которых сумма 1+1/2…+1/N будет меньше A и саму эту сумму — Pascal(Паскаль)

uses crt;
var a,s,t:real;
    n:integer;
begin
clrscr;
repeat
write('Введите вещественное положительное число a=');
readln(a);
until a>0;
s:=0;
n:=0;
while s<a do
 begin
  n:=n+1;
  s:=s+1/n;
 end;
s:=s-1/n;
n:=n-1;
write('N=',n,' сумма=',s:0:2);
readln
end.

Leave a Comment

− 3 = 3