АЗ
Андрей Задорожный

Помогите решить (паскаль, while)

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

Иван Гришанов
Иван Гришанов

var k:integer; a,s:real;
begin
write('A: '); readln(a); s:=0; k:=0;
while s<=a do begin inc(k); s:=s+1/k end;
writeln('K=',k,' Sum=',s); readln
end.

ИА
Ируська Андреева

...
var k: integer;
a, sum: real;
...
sum := 0;
k := 0;
while (a > sum) do
begin
Inc(k);
sum := sum + ( 1 / k );
end
...
Write("K = "); WriteLn(k);
Write("Summa = "); WriteLn(sum);

Похожие вопросы
помогите решить, паскаль?
паскаль.. . помогите решить
помогите решить задачу через паскаль 7.0 с оператором while
помогите решить задачу через паскаль 7.0 с оператором while и ни как больше
помогите решить задачу в паскале С ПОМОЩЬЮ ОПЕРАТОРА while.
помогите решить задачу в паскале С ПОМОЩЬЮ ОПЕРАТОРА while
конструкция do/while на паскале
Кто поможет решить задачку (Паскаль) цикл. while! Помогите пожалусто!!
помогите с программированием (while паскаль)
Нужна помощь! Решить задачу с использованием цикла While:(delphi7, паскаль)