Предмет: Информатика,
автор: momomo85211
Ниже записан алгоритм. Укажите наименьшее из таких чисел , при вводе которых алгоритм печатает сначала 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 объясните как решить
archery:
пишешь из этой штуки функцию, проганяешь ее по циклу и ищешь минимум. ничего сложного
Ответы
Автор ответа:
9
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
Похожие вопросы
Предмет: Другие предметы,
автор: igortmas1234
Предмет: Английский язык,
автор: Аноним
Предмет: Физика,
автор: pastushok2004
Предмет: Математика,
автор: Vita50
Предмет: Математика,
автор: вопросник19