Форум » Циклы и ветвления » № 139 егэ 20 » Ответить

№ 139 егэ 20

GAF: Что я еще пропустил? 139) (С.С. Поляков, Саратов) Получив на вход натуральное число x, этот алгоритм печатает два числа: a и b. Сколько существует таких чисел x, при вводе которых алгоритм печатает сначала 2, а потом 12? var x, a, b: longint; begin readln(x); a := 0; b := 1; while x > 0 do begin a := a+1; if (x mod 14) <> 0 then b := b*(x mod 14); x := x div 14; end; writeln(a); write(b); end. b=1*12=2*6=3*4=4*3=6*2=12*1 Итого: 6 чисел.

Ответов - 3

polyakovss: GAF пишет: Что я еще пропустил? 12*0 (C014=16810)

GAF: 12*0=0 же?

polyakovss: Алгоритм, приведенный в задаче, печатает сначала 2, а потом 12 для двузначных 14-ричных чисел, произведение цифр которых равно 12. При выполнении алгоритма цифра 0 в произведение цифр не входит (if (x mod 14) <> 0). Такими числами являются числа: 1С14 = 2610 2614 = 3410 3414 = 4610 4314 = 5910 6214 = 8610 С014 = 16810 С114 = 16910 Всего 7 чисел. Вы написали: b=1*12=2*6=3*4=4*3=6*2=12*1 Итого: 6 чисел. Что я еще пропустил? Из написанного следует, что пропущено число С014 = 16810.




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