Разбор задачи

s :=(-15); :=1055; ; ) then ; ; ; (n)

  • Предмет: Программирование
  • Автор: Кэмп
  • #Основы алгоритмизации и программирования
  • #Языки программирования (C++, Java, Python и др.)
s :=(-15); :=1055; ; ) then ; ; ; (n)

Условие:

s :=(-15);\nn :=1055; m:=0\mathrm{m}:=0;\nwhile s<=105\mathrm{s}<=105 do\nbegin s:=s+5\mathrm{s}:=\mathrm{s}+5; n:=n35\mathrm{n}:=\mathrm{n}-35; if ( n>595\mathrm{n}>595 ) then m:=m25\mathrm{m}:=\mathrm{m}-25;\nend; n:=n+2 m\mathrm{n}:=\mathrm{n}+2^{*} \mathrm{~m};\nwriteln (n)

Решение:

Исходные значения переменных:\ns = –15, n = 1055, m =
0.

Цикл while выполняется до тех пор, пока s ≤ 105. На каждой итерации выполняются следующие действия:

  1. s увеличивается на 5.
  2. n уменьшается на 35.
  3. Если новое значение n больше 595, то m уменьшается на
    25.

    Найдём, сколько итераций выполнится. При каждом проходе s увеличивается на 5, начиная с –15 до превышения 105. Количество итераций = (105 – (–15)) / 5 + 1 = 120/5 + 1 = 24 + 1 =
    25.

    Теперь проанализируем изменения переменных по итерациям.

    Ите...

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

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

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

Какое условие определяет количество итераций цикла `while` в данной программе?

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

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

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

Топ 3 ошибок

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

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