danilstal14
28.09.2020 07:58

Ниже записан алгоритм. укажите наименьшее из таких чисел , при вводе которых алгоритм печатает сначала 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 объясните как решить

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
AidarSharafutdinov
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
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота