Есть ответ 👍

Укажите все числа , не превосходящие 30, запись которых в двоичной системе счисления оканчивается на 110

132
461
Посмотреть ответы 2

Ответы на вопрос:


Таких чисел четыре.   первое, 110(2) = 6(10) следующее получится, если добавить старший бит, равный 1,   1110(2) = 14(10),   затем добавляется   2 бита 10   ->   10110(2) = 22(10) и последнее число , добавляется 2 бита   11 ->   11110(2) = 30(10) или другими  словами, к числу 110(2) = 6(10) добавляются числа, кратные 8,   6+8, 6+16, 6+24
mexoc
4,5(99 оценок)

Const n=20; var a,i,m: integer; mass: array[1..n] of integer; begin m: =0; write('а= '); read(a); writeln('введите числа: '); for i: =1 to n do begin mass[i]: =random(40)-10; writeln('mass[',i,']= ',mass[i]); if (mass[i]> a) and (i mod 2< > 0) then m: =m+1; end; writeln('кол-во элементов больших а и стоящих на нечетных местах равно ',m); end.

Популярно: Информатика