По сумме номеров страниц определить, сколько страниц было прочитано - Pascal

Узнай цену своей работы

Формулировка задачи:

Цикл. Начав читать детектив с 30 страницы, читатель посчитал сумму номеров прочитанных за день страниц. Сколько он прочитал, если их сумма равна 840?

Решение задачи: «По сумме номеров страниц определить, сколько страниц было прочитано»

textual
Листинг программы
const MAX = 840;
var add,i,sum: integer;
 
 
begin
 
  i := 0;
  add := 30;
  sum := 0;
  
  while(sum < MAX) do begin
    i := i + 1;
    sum := sum + add;
    add := add + 1;
  end;
  
  writeln('Count: ' , i);
end.

Объяснение кода листинга программы

  1. Объявляется константа MAX со значением 840.
  2. Объявляются переменные add (добавка к номеру страницы), i (счетчик страниц), sum (сумма номеров страниц).
  3. Присваивается начальное значение 0 переменной i.
  4. Присваивается начальное значение 30 переменной add.
  5. Присваивается начальное значение 0 переменной sum.
  6. Запускается цикл while, который выполняется до тех пор, пока сумма номеров страниц sum меньше чем константа MAX.
  7. В теле цикла увеличивается значение переменной i на 1.
  8. К значению переменной sum прибавляется значение переменной add.
  9. К значению переменной add прибавляется 1.
  10. После завершения цикла выводится на экран количество страниц, прочитанных пользователем.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5
Похожие ответы