1. Главная
  2. Библиотека
  3. Высшая математика
  4. Определите, при каком наименьшем введённом значении пер...
Разбор задачи

Определите, при каком наименьшем введённом значении переменной программа выведет число 31.

  • Предмет: Высшая математика
  • Автор: Кэмп
  • #Математический анализ
  • #Теория чисел
Определите, при каком наименьшем введённом значении переменной программа выведет число 31.

Условие:

  1. Определите, при каком наименьшем введённом значении переменной ss программа выведет число 31.
var n, s: integer;
begin
    readln(s);
    n := 10;
    while s > 0 do begin
        s := s - 15;
        n := n + 3;
    end;
    write(n)
end.

Решение:

Рассмотрим работу программы. Имеем переменные n и s. Сначала s считывается как входное значение, n инициализируется числом 10. Затем выполняется цикл, который повторяется до тех пор, пока s > 0. В каждом цикле s уменьшается на 15, а n увеличивается на
3.

Обозначим количество итераций цикла через k. После k итераций получим:
  n = 10 + 3k
Нам требуется, чтобы программа вывела число 31, то есть:
  10 + 3k = 31
Отсюда:
  3k = 21  →  k = 7

Теперь определим, какое начальное значение s обеспечит ровно 7 итераций цикла. Обозначим нач...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какое условие должно выполняться для переменной `s` в начале каждой итерации цикла `while s > 0 do`?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет