Ниже записан алгоритм. укажите наименьшее из таких чисел , при вводе которых алгоритм печатает сначала 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 объясните как решить
218
232
Ответы на вопрос:
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
Популярно: Информатика
-
ldlopirdlidnsp01mup06.08.2022 11:05
-
kozakova1324.03.2022 21:54
-
raydin14.12.2021 15:54
-
fhnkyc12.12.2022 16:20
-
Vivy1211.08.2020 20:33
-
annaarzama06.06.2022 16:46
-
anastasanesvido25.02.2023 02:00
-
омега7505.06.2020 21:31
-
DIANA8932026.09.2022 22:45
-
nikitaknss15.08.2022 20:58