e9rebrova
?>

Номер 6 егэ. не могу понять , где написано разряды вместо два разряда. на вход алгоритма подаётся натуральное число n. алгоритм строит по нему новое число r следующим образом. 1) строится двоичная запись числа n. 2) к этой записи дописываются справа ещё разряды по следующему правилу: если n четное число, в конец числа (справа) дописываются нули, количество которых совпадает с количеством значащих разрядов исходного числа; если n нечетное число, то в конец числа (справа) дописывается единицы, кол-во которых также совпадает с количеством значащих разрядов исходного числа. например двоичная запись числа 1001 числа 9 будет преобразована в 10011111 а двоичная запись 1100 числа 12 будет преобразована в 11000000. полученная таким образом запись является двоичной записью числа r- результата работы данного алгоритма . укажите максимальное число r которое меньше 100 и может является результатом работы данного алгоритма. в ответе это число запишите в десятичной системе счисления.

Информатика

Ответы

mb9037479491

#include < bits/stdc++.h>

template< typename type3>

class bs{

public:

type3 deg2,deg3,deg4;

void info(){

std: : cout< < deg2< < " "< < deg3< < " "< < deg4< < std: : endl;

}

};

template< typename type,typename type1>

bs< type1> kreturn(type a){

bs< type1> example;

example.deg2=std: : pow(a,2);

example.deg3=std: : pow(a,3);

example.deg4=std: : pow(a,4);

return example;

}

int main(){

bs< int> ex1;

bs< float> ex2;

ex1=kreturn(5);

ex2=kreturn(5.5);

ex1.info();

ex2.info();

return 0;

}

//вот что я так себе написал

zakupka-marion
Var   n,k,r: integer;   x,s: integer; begin   read(n,k);   r : = n;   x : = 2; s : = 4;   while s < = k do   begin   while k mod x = 0 do       begin       if n mod x = 0 then           n : = n div x       else           r : = r * x;       k : = k div x;       end;   s : = s + 2*x + 1;   x : = x + 1;   end;   if n mod k < > 0 then       r : = r * k;   writeln(r) end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Номер 6 егэ. не могу понять , где написано разряды вместо два разряда. на вход алгоритма подаётся натуральное число n. алгоритм строит по нему новое число r следующим образом. 1) строится двоичная запись числа n. 2) к этой записи дописываются справа ещё разряды по следующему правилу: если n четное число, в конец числа (справа) дописываются нули, количество которых совпадает с количеством значащих разрядов исходного числа; если n нечетное число, то в конец числа (справа) дописывается единицы, кол-во которых также совпадает с количеством значащих разрядов исходного числа. например двоичная запись числа 1001 числа 9 будет преобразована в 10011111 а двоичная запись 1100 числа 12 будет преобразована в 11000000. полученная таким образом запись является двоичной записью числа r- результата работы данного алгоритма . укажите максимальное число r которое меньше 100 и может является результатом работы данного алгоритма. в ответе это число запишите в десятичной системе счисления.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Yurevna419
rabchek145200614
sodrugestvo48
Shitikov-M.A.1307
gubernatorov00
maksteks
varvara82193
Семеновна-Павел
mkrtchyananaida6995
Irina Svetlana
zerckaln
Drugov_Vladimirovna
cashuta
moskvichkabakery56
Serkova_Elena251