Рассмотрим минимальное число в 8й СС с четырьмя цифрами:
1000₈ = 00<span>10 0000 0000</span>₂ = 200₁₆.
Первое же число удовлетворяет условию. Переведем его в 10 СС
2 * 16² = 512₁₀
Ответ: 512
Вот у тебя есть число 99
99 < 128, значит берем 64
Теперь составим 99 из степеней двойки:
64 = 2^6 = 1000000 (в двоичном виде это единица и 6 нулей)
32 = 2^5 = 0100000 (аналогично, единица и 5 нулей)
2 = 2^1 = 0000010
1 = 2^0 = 0000001 (любое число в 0 степени - 1)
Получаем 1100011
N = int(input())
i=1
degree=0
while i < n:
i *= 2
degree += 1
print(degree, '2 ^', degree)
<u>PascalABC.NET 3.3.5, сборка 1662 от 29.04.2018</u>
<u>Внимание! Если программа не работает, обновите версию!</u>
begin
var (x,p,b):=ReadReal3('Введите x,p,b через пробел:');
Writeln((x*x*Sin(DegToRad(15))+b**(1/3))/Abs(7*Exp(Sqrt(Exp(1)))-2*p))
end.
Системный администратор, Разработчик софта на языках программирования, Мочератор (Так называют профессиональных модераторов АИБ), Специалисты по информационной безопасности.