matod
Искусственный Интеллект
(188525)
13 лет назад
Смотря какое число и как представлено.
Для целых чисел подойдет способ, предложенный выше Q
Или можно приспособить десятичный логарифм - там будет простая формула, типа
целая часть (логарифм десятичный ( х ) ) + 1 или что-то близкое.
или сравнивать в цикле число со степенями 10.
Если число представлено в виде строки, то проще пройтись циклом по строке, пропустить ведущие нули, и нули справа. Посчитать, сколько разрядов между ними.
Или разделить число на целую и дробную части, отдельно посчитать число разрядов целой части, отдельно - дробной.
Или речь идет о двоичном представлении?
Вообщем, варианты есть...