Автор | Сообщение |
|
Отправлено: 09.12.19 19:43. Заголовок: № 139 егэ 20
Что я еще пропустил? 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
[только новые]
|
|
|
Отправлено: 09.12.19 21:21. Заголовок: Ответ
GAF пишет: 12*0 (C0 14=168 10)
|
|
|
|
Отправлено: 10.12.19 13:38. Заголовок: 12*0=0 же?..
12*0=0 же?
|
|
|
|
Отправлено: 10.12.19 20:34. Заголовок: Ответ
Алгоритм, приведенный в задаче, печатает сначала 2, а потом 12 для двузначных 14-ричных чисел, произведение цифр которых равно 12. При выполнении алгоритма цифра 0 в произведение цифр не входит (if (x mod 14) <> 0). Такими числами являются числа: 1С 14 = 26 10 26 14 = 34 10 34 14 = 46 10 43 14 = 59 10 62 14 = 86 10 С0 14 = 168 10 С1 14 = 169 10 Всего 7 чисел. Вы написали: цитата: | b=1*12=2*6=3*4=4*3=6*2=12*1 Итого: 6 чисел. Что я еще пропустил? |
| Из написанного следует, что пропущено число С0 14 = 168 10.
|
|
|
|