B8. Анализ программы с циклами и условным оператором

В этой группе заданий у вас должно быть четкое понимание работы цикла while, а так же операторов div и mod. Так же может понадобиться знание систем счисления. Особенностью этой задачи является то, что мы должны определить не то что будет выведено в окне вывода в результате выполнения программы, а число х, которое подается на вход программы. А то, что выводится, нам дано изначально. Таких значений х чаще всего много, поэтому нас попросят вывести наибольшее или наименьшее из них.
Пример задания ЕГЭ по информатике В8. Анализ программы с цилами и условными операторами
Рассмотрим один из примеров задания В8 ЕГЭ по информатике, на тему «Анализ программы с циклами и условным оператором», в котором нужно определить входное число Х предварительно вычитав из программы условия, что это Х трехзначное и сумма его нечетных цифр равна 9.
Если у вас возникли вопросы, пожелания или предложения, пишите их в комментариях.
var x, L, M: integer;
begin
readln(x);
L:=0; M:=0;
while x > 0 do begin
L:= L + 1;
M:= M + x mod 10;
x:= x div 10;
end;
writeln(L); write(M);
end.
здесь х-трехзначное число? ответ 601, или 700? объясните пожалуйста
Очень благодарна Вам за очень актуальный материал. Спасибо за доступное объяснение. Спасибо за огромный труд, который Вы проделываете, собирая материал. Ответьте пожалуйста: рассматривались ли Ваим задачи с исполнителем Робот (особенно с вложенными циклами и сложными условиями), и системы логических уравнений. С уважением, Юлия
Рассматривал, но видео еще не выкладывал. Обязательно сделаю это...
if x mod 2=1 then непонятна. Почему 1, ведь остаток от деления на 2 может быть равен 5 или 0.