Ни Дмитрий1095
?>

Чему равно количество нулей в двоичной записи десятичного числа 1+2+8+32+64+256+512+1024 ?

Информатика

Ответы

Газинурович
В  сумме  это  будет    1899 в  двоичном  виде  11101101011 итого 3 можно  определить  и  по  другому,  все  слагаемые  степени  двойки,  т.е. в  двоичной  записи  это  будет  1  и  куча  нулей,  пропущены  в  этой  последовательности  3  числа  4,  16,  128,  значит  и  нулей  будет  3
bellenru

посчитаем количество раз, когда встречается каждая цифра в исходном числе. тогда ответ –  либо все цифры, расположенные в порядке возрастания (если в исходном числе не было нулей), либо сначала одна наименьшая цифра, потом все нули, потом все остальные цифры в порядке возрастания.

с++:

#include < iostream>

int main() {

    int count[10];

    char digit;

    for (digit = 0; digit < 10; digit++) {

        count[digit] = 0;

    }

    while (std: : cin.get(digit)) {

        digit -= '0';

        if ((digit < 0) || (digit > 9)) {

            break;

        }

        count[digit]++;

    }

    digit = 1;

    while (count[digit] == 0) {

        digit++;

    }

    std: : cout < < int(digit);

    count[digit]--;

    for (digit = 0; digit < 10; digit++) {

        for (int i = 0; i < count[digit]; i++) {

            std: : cout < < int(digit);

        }

    }

    return 0;

}

пример ввода: 11111111112345678098765422

пример вывода: 10111111111222344556677889

marinakmaa86
Var s: string; x,i: byte; begin writeln('введите строку: '); readln(s); for i: =2 to length(s) do begin   if s[i]=' '     then begin       x: =i+1;       while (s[x]< > ' ') and (x< length(s)) do begin         delete(s,x,1);       end;       delete(s,x,1);       break;     end; end; writeln(s); end. пример 1: мама мыла мама  пример  2: мама мыла раму мама раму ps: считается, что строка не начинается с пробела и не может быть  два пробела подряд

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

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

Чему равно количество нулей в двоичной записи десятичного числа 1+2+8+32+64+256+512+1024 ?
Ваше имя (никнейм)*
Email*
Комментарий*

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

Курнев-Анастасия359
Умоляю не понимаю как делать заранее
ikosheleva215
николаевич-Елена988
malgoblin2663
Ольга1915
Adabir20156806
svetegal
Ольга1915
far-yuliya128
Aleksei1463
Salnikov1730
armusaeff
Ulianev77
vallium8354
Винников724