Ниже записан алгоритм. укажите наименьшее из таких чисел , при вводе которых алгоритм печатает сначала 3, а потом 2. var x, a, b, c: longint; begin readln(x); a: = 0; b: = 0; while x > 0 do begin c: = x mod 2; if c = 0 then a: = a + 1 else b: = b + 1; x: = x div 8; end; writeln(a); writeln(b); end. ответ 4097 объясните как решить

ayvazyanloxq37n ayvazyanloxq37n    3   21.09.2019 01:01    3

Ответы
aliya111000 aliya111000  08.10.2020 05:55
1 - нечетное b = 11 * 8 = 8  четное a = 1 b = 18 * 8 = 64 четное a = 2 b = 164 * 8 = 512  четное a = 3 b = 1512 * 8 = 4096   четное a = 3 b = 1, но это ненужно. Чичсо должно быть нечетным.Поэтому добавляем нечетное, но не более 8.ответ 4097, 4099, 4111, 4113
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика