Укажите наименьшее четырехзначное восьмеричное число, двоичная запись которого содержит ровно 5 нулей. в ответе запишите только само восьмеричное число , основание системы счисления указывать не нужно.
Наименьшее четырехзначное восьмеричное число - это 1000(8). В двоичном коде оно записывается как 1 000 000 000(2) Если нулей должно быть пять, а число должно быть наименьшим из возможным, отсчитываем слева направо пять нулей, а прочие разряды заполняем единицами. Получаем 1 000 001 111(2) = 1017(8) ответ: 1017
// PascalABC.NET 3.1, сборка 1201 от 18.03.2016 begin var k:=0; var n:=ReadInteger(); var nmax:=0; while n<>0 do begin Inc(k); if n mod 10 = 0 then if n>nmax then nmax:=n; n:=ReadInteger() end; var cntrl:=ReadInteger(); Writeln('Получено ',k,' чисел'); Writeln('Полученное контрольное значение: ',cntrl); Writeln('Вычисленное контрольное значение: ',nmax); if cntrl=nmax then Writeln('Контроль пройден') else Writeln('Контроль не пройден') end.
Программа: #include <iostream> using namespace std; int main() { int a=5; int b=4; int c; cout << "Количество яблок у Васи = " << a << "\n"; cout << "Количество яблок у Пети = " << b << "\n"; cout << "Количество яблок у Васи и Пети вместе = " << a+b << "\n"; c=(a+b)/3; cout << "Если разделить на 3-х поровну, то получится = " << c << "\n"; return 0; }
Результат: Количество яблок у Васи = 5 Количество яблок у Пети = 4 Количество яблок у Васи и Пети вместе = 9 Если разделить на 3-х поровну, то получится = 3
В двоичном коде оно записывается как 1 000 000 000(2)
Если нулей должно быть пять, а число должно быть наименьшим из возможным, отсчитываем слева направо пять нулей, а прочие разряды заполняем единицами.
Получаем 1 000 001 111(2) = 1017(8)
ответ: 1017