Укажите через запятую в порядке возрастания все числа, не превосходящие 39, запись которых в двоичной системе счисления оканчивается на 110.
290
493
Ответы на вопрос:
Рассмотрим только числа 0< x< =39, то есть от 1 до 39. 38 (10сс)=32+4+2=2^5+2^2+2^1=100 110 100 110 (2cc) = 38(10cc) 000 110 (2сс) = 6 (10сс) 001 110 (2cc) =2^3+2^2+2^1=14 (10cc) 010 110 =2^4+2^2+2^1= 22(10cc) 011 110 = 2^4+2^3+2^2+2^1=30 (10cc) 101 110 > 100 110 - не подходит таких положительных чисел будет: 6 , 14 , 22 , 30 , 38
Var n,m: integer; begin write('n='); readln(n); write('m='); readln(m); while n< > m do if n > m then n : = n - m else m : = m-n; if n = 1 then write('yes') else write('no'); end.
Популярно: Информатика
-
даниил85101.08.2021 05:58
-
Арусяк12204.12.2021 12:54
-
Superymniaha10.02.2021 18:33
-
toonon11201.03.2023 18:09
-
Dima9889123.02.2023 01:02
-
Almurt08.09.2021 16:07
-
murzyatyan23.03.2023 11:45
-
bobina220.03.2022 18:44
-
romamuver22.11.2022 18:08
-
vadimnigamaev05.10.2020 16:41