Как эти манипуляции записать в формуле? - нет ничего проще - целая часть десятичного логарифма плюс 1:
Для Си - (int)log(136)+1
White RabbitИскусственный Интеллект (313548)
13 лет назад
Впрочем, может быть Вам таки нужно запрограммировать ИМЕННО эти манипуляции, а про формулу вы сказали сдуру? (такое может быть, если вы пишете программу для контроллера, в котором нет арифметики с плавающей точкой)
Но тогда - ТОЖЕ просто, напримкер так:
int Digit;
// заносите в Digit Ваше число
do{
Digit /=10;
}while(Digit>0);