КТО НИБУДЬ ОБЪЯСНИТЕ Метод В ПОДРОБНОСТЯХ отдам баллы

КТО НИБУДЬ Растолкуйте АЛГОРИТМ В ПОДРОБНОСТЯХ отдам баллы

Задать свой вопрос
2 ответа

Сначала программка считывает значение x.

В цикле происходит последующее: вначале возрастает на 1 М всегда!! позже L возрастает на 1, если число четное, позже x делится на 2.

Код будет лучше всего представить в двоичной системе:

M - количество разрядов, L - количество единиц (либо нулей) (вроде бы как)

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

Метод читает число x и присваивает переменным M и L нуль

после этого до тех пор пока x больше нуля

M возрастает на единицу, L возрастает на единицу, если в текущий момент x - нечетное число и x в конце x делится на 2

После выхода из цикла на экран печатается M и L

Что бы отыскать малое число при котором напечатается 7 и 4, можно число x представить в двоичном формате, тогда M самому левому уровню в двоичном числе, а L равно количеству единиц в двоичной записи. Значит малое число будет  x = 1000111_2 = 71_10

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт