Есть ответ 👍

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

290
493
Посмотреть ответы 2

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


Рассмотрим только числа   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.

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