Предмет: Информатика, автор: ffree44

Проблема с программой, помогите решить. Не выводит результат
var a,i: integer;
b:real;
begin
writeln('Введите значение a: ');
readln (a);
b:=0;
i:=1;
while i<= a do
b:= b+1/i;
writeln('b= ', b);
end.

Ответы

Автор ответа: alex44170
0

var

   a, i: integer;  

   b: real;

begin

   writeln('Введите значение a: ');  

   readln(a);

   b := 0;  

   i := 1;

   while i <= a do  

   begin

       b := b + 1 / i;  

       inc(i);

   end;

   writeln('b= ', b);

end.

Автор ответа: ingr
0

в цикле

while i <= a do b:= b+1/i;

у тебя никак не меняются ни i ни a, поэтому получается бесконечный цикл из которого программа никогда не выйдет.

Похожие вопросы
Предмет: Математика, автор: narutoytzymaki841
Предмет: Математика, автор: timurwufi