Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Количество единиц в целочисленной переменной


Автор: vdm 27.10.2008, 23:46
Если есть переменная int z = 4989566; Как можно получить, что число хранит 7 единиц?

Автор: ИванМ 28.10.2008, 00:27
Перевести число в строку и сосчитать число символов в строке.

Автор: ИванМ 28.10.2008, 01:48
Или так:

Код

int count(int n)
{
    int i=1;
    for(;(n/=10);i++);
    return i;
}


функция возращает количество цифр аргумента n

Автор: dizzy1984 5.11.2008, 13:46
Как на счет log(z) + 1?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)