Вопрос задан 05.05.2021 в 09:26. Предмет Информатика. Спрашивает Руцинський Денис.

Проблема с программой, помогите решить. Не выводит результат 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.
0 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.

0 0
Отвечает Алхимова Виктория.

в цикле

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

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

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Проблема с вашей программой заключается в том, что цикл while не имеет тела, так как отсутствуют операторы между операторами while и writeln. Это означает, что программа не будет выполняться корректно, так как она не будет выполнять никаких вычислений.

Чтобы исправить эту проблему, вам нужно добавить оператор begin после строки while i<=a do, а затем добавить все операторы, которые вы хотите выполнить в теле цикла, внутри этого блока. Например, вы можете добавить оператор writeln('i= ', i); и инкрементировать значение i, чтобы цикл завершался:

less
var a, i: integer; b: real; begin writeln('Введите значение a: '); readln(a); b := 0; i := 1; while i <= a do begin b := b + 1 / i; writeln('i= ', i); i := i + 1; end; writeln('b= ', b); end.

Теперь программа должна работать корректно и выводить значения b и i.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос