Форум » Циклы и ветвления » 20 задание » Ответить

20 задание

Лёха: иже записана программа. Получив на вход число x, эта программа печатает два числа. Укажите наибольшее из таких чисел x, при вводе которых алгоритм печатает сначала 3, а потом 8. var x, L, M: integer; begin readln(x); L:=0; M:=0; while x > 0 do begin L:= L + 1; if x mod 2 = 0 then M:= M + x mod 10; x:= x div 10; end; writeln(L); write(M); end. Итак , помогите пожалуйста . Я думаю , что M - сумма четных чисел и по идем число сумма чисел которого равна 800. Но это не правильно , что не так ?

Ответов - 1

Лёха: Хахах , пока писал , сам понял , что цикл суммирует только чётные . А это 998 XD



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