Форум » Обработка целых чисел » задача 6 (2) из онлайн-тесты » Ответить

задача 6 (2) из онлайн-тесты

Черношвец: не могу понять решение. Минимальное D нашли , это 34, а как теперь найти наибольшее? Помогите, пожалуйста. При каком наибольшем введенном числе d после выполнения программы будет напечатано 55? [pre2] var n, s, d: integer; begin readln(d); n := 0; s := 0; while s <= 365 do begin s := s + d; n := n + 5 end; write(n) end.[/pre2]

Ответов - 1

Поляков: Черношвец пишет: как теперь найти наибольшее? А в чем состоит проблема? Считаем, сколько раз должен выполниться цикл. Потом определяем диапазон значений d, при которых он именно столько раз выполняется. Получается двойное неравенство.



полная версия страницы