Задача: Царевна-лягушка съедает ежедневно на 20 комаров больше, чем - Pascal ABC

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

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

Составить программу для решения следующей задачи: Царевна-лягушка съедает ежедневно на 20 комаров больше, чем в предыдущий день, и еще два комара. Выведите на экран количество съеденных комаров через 20 дней, если в первый день съедено 12 комаров.

Решение задачи: «Задача: Царевна-лягушка съедает ежедневно на 20 комаров больше, чем»

textual
Листинг программы
var k, d, i, kall, x : integer;
// k - кол-во съеденных комаров в 1-ый день
// d - кол-во дней
// i - счётчик цикла
// kall - общее кол-во съеденных комаров
// x - кол-во комаров, которое будет беспощадно сожрано в следующий день
begin
  Write('Кол-во дней: ');
  Readln(d);
  Write('Кол-во съеденных комаров в 1-ый день: ');
  Readln(k);
  kall:=0;
  x:=20;
  for i:=2 to d do   // считает съеденных комаров,
  begin              // начиная с 2-ого дня.
    kall:=kall+x;    // увеличиваем общее кол-во съеденных комаров
    x:=x+20;         // в следующий день съест на 20 больше
  end;
  kall:=kall+k+2;  // добавляем к общей сумме комаров тех, которые были съедены в 1-ый день и ещё 2
  Writeln('Всего съедено заживо: ',kall);
end.

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

  1. Объявлены следующие переменные: k - количество съеденных комаров в 1-ый день d - количество дней i - счётчик цикла kall - общее количество съеденных комаров x - количество комаров, которое будет беспощадно сожрано в следующий день
  2. Введенное количество дней сохраняется в переменной d
  3. Введенное количество съеденных комаров в 1-ый день сохраняется в переменной k
  4. kall инициализируется значением 0, так как общее количество съеденных комаров пока равно 0
  5. x инициализируется значением 20, так как в следующий день царевна-лягушка съест на 20 комаров больше
  6. Цикл for запускается, начиная со второго дня (i=2) и выполняется до тех пор, пока i меньше или равно d (так как d вводится пользователем и может быть любым числом, включая 0)
  7. В каждой итерации цикла к общему количеству съеденных комаров (kall) добавляется значение x, увеличенное на 20 (так как в следующий день царевна-лягушка съест на 20 комаров больше)
  8. Значение x увеличивается на 20 после каждой итерации цикла
  9. После завершения цикла общее количество съеденных комаров (kall) увеличивается на количество комаров, которые были съедены в 1-ый день (k), и на 2 (так как в первый день царевна-лягушка съест 2 комара больше)
  10. Выводится общее количество съеденных комаров (kall)
  11. Код завершается

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


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

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

13   голосов , оценка 4.154 из 5