АУ
Анастасия Ускова

Проверить, изменилось ли после уменьшения количество разрядов в числе

Дано натуральное число N. Уменьшить число в 2 раза (деление нацело) .
Проверить, изменилось ли после уменьшения количество разрядов в
числе (функцией оформить определение количества разрядов числа)

ЕТ
Елена Терентьева

Готово!
Забирай:

Введите натуральное число: 256
При уменьшении в 2 раза количество разрядов не изменилось.

Введите натуральное число: 255
При уменьшении в 2 раза число перестало быть натуральным.

Введите натуральное число: 198
При уменьшении в 2 раза количество разрядов уменьшилось.

Введите натуральное число: -22
Введено не натуральное число.

Введите натуральное число: 123456789012345678901234567890
При уменьшении в 2 раза количество разрядов уменьшилось.

ВТ
Виктор Тришков

for( c = 0; n > 0; n %= 10, c++ );

ЕС
Елена Салова

изменилось ли после уменьшения количество разрядов в
числе - изменилось ли после уменьшения необходимое количество разрядов для представления числа
Пример: 8 - 1000; 4 - 100 (в 8 - 4 разряда необходимо, для 4 - 3)
Кол. разрядов всегда должно изменяться, если принять их методику (кроме нуля, так как и так ноль) . Деление на 2 это сдвиг разрядов вправо на 1.

Чтобы определить кол. разрядов надо определить сколько раз можно поделить число пока не будет ноль.
a := N;
r := 0;
while a > 0 do
begin
a := a div 2;
Inc(r);
end;

в r будет кол. разрядов

Похожие вопросы
сколько двоичных разрядов надо для записи числа 290?какое max число можно записать этим количество разрядом
Можно в С++ выделить первую цифру числа 1 выражением? Количество разрядов неизвестно. Последняя x % 10, а первая?
Дано натуральное число определить количество цифр "а" в этом числе. "а" вводится с клавиатуры.
дано двузначное целое число подсчитать количество нечетных цифр этого числа
php, разделение числа по разрядам !
Требуется представить в компьютере число 256 как целое знаковое. Какое количество разрядов нужно выделить под запись чис
Как в Коде Элемента изменить количество лайков?
как посчитать в числе разряды
как изменится трудоемкость при уменьшении количества работников а) снизится; б) повысится; в) не изменится
Вводится целое число (не более 4 разрядов) . Определить количество цифр в нём.