Укажите все числа , не превосходящие 30, запись которых в двоичной системе счисления оканчивается на 110
132
461
Ответы на вопрос:
Таких чисел четыре. первое, 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
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.
Популярно: Информатика
-
Маруська24605.09.2022 18:19
-
LizaShm14.10.2021 06:09
-
shcukinalena31.03.2021 13:04
-
ilyaachkasovggp06kg120.03.2021 08:55
-
tyanhinata22.06.2021 22:23
-
alexkis228vk19.04.2020 00:14
-
К18атя18.08.2022 23:05
-
0010182704.05.2023 07:30
-
малика23216.12.2022 06:58
-
Авитя123.10.2020 08:30