
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.14.91] |
![]() |
|
Сообщ.
#1
,
|
|
|
Задание взято с сайта
http://kotolis.ru/realegeinf_2020 Ответ на сайте неправильный, решения нет. ![]() Условие. Запишите число, которое будет выполняться в результате выполнения следующей программы: ![]() ![]() s:= 0; n:= 90; while s + n < 145 do begin s:= s + 20; n:= n - 10 end; write(s+n); Решение. Начальное значение суммы s + n равно 90. На каждом обороте цикла к этой сумме добавляется +10: 20-10 = 10. Получаем последовательность 100, 110, ..., 90 + 10k. Последнее значение s + n перед выходом из цикла - минимальное 90 + 10k >= 145. Это число 150. (Заодно можно определить номер итерации, на которой произойдёт интересующее нас событие: 10k >= 55 k >= 5,5 k = 6) Ответ: 150. |