Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
владимир333
0 / 0 / 0
Регистрация: 28.03.2011
Сообщений: 7
#1

Определить, сколько цифр в целом положительном числе - C++

05.10.2011, 15:16. Просмотров 1715. Ответов 2
Метки нет (Все метки)

нужно сделать на С.

-Задано целое додатне число N. Определить, сколько в нем цифр.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2011, 15:16     Определить, сколько цифр в целом положительном числе
Посмотрите здесь:
C++ Найти количество четных и нечетных цифр в целом положительном шестизначном числе
Определить количество цифр в целом числе, введенном пользователем C++
Определить сколько цифр в заданном числе, найти сумму цифр, и последнюю цифру C++
Определить сколько цифр в заданном натуральном числе, и чему равна сумма его цифр C++
Определить, сколько цифр в числе n C++
C++ Определение количества цифр в целом числе
C++ Рекурсия, подсчитать количество цифр в заданном целом числе
Написать функцию, которая возвращает количество цифр в целом числе C++
C++ Составить программу, которая вычисляет произведение цифр в целом числе N
Написать функцию, которая возвращает количество цифр в целом числе, полученном в качестве аргумента C++
C++ Дано натурально число n. Сколько цифр в этом числе. Чему равняется сумма цифр. Найти первую цифру
Сколько процентов от цифр в числе больше 5-и C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
05.10.2011, 15:21     Определить, сколько цифр в целом положительном числе #2
C++
1
int(log10(N) + 1)
-=ЮрА=-
Заблокирован
Автор FAQ
05.10.2011, 16:29     Определить, сколько цифр в целом положительном числе #3
Цитата Сообщение от владимир333 Посмотреть сообщение
нужно сделать на С.
-Задано целое додатне число N. Определить, сколько в нем цифр.
Операции с числом
Вот 3 отличных от предложенной реализации
Кол-во цифр через рекурсию
C++
1
2
3
4
5
6
7
unsigned long nDigits(unsigned long val)
{
        unsigned long ret = 1;//Один раряд в любом числе найдется
        if(1 < val)
                ret += nDigits((val /= 10));//Рекурсия - очень удобно для решения подобных задач
        return ret;
}


Кол-во цифр через цикл
C++
1
2
3
4
5
6
7
8
9
10
unsigned long nDigits(unsigned long val)//Подсчёт числа разрядов целого
{
        unsigned long ret = 1;//Один раряд в любом числе найдется
        while(1 < val)
        {
                ret ++;
                val /= 10;
        }
        return ret;
}


Для работы функции ниже нужено #include <string.h>
Кол-во цифр через длину строки
C++
1
2
3
4
5
6
unsigned long nDigits(unsigned long val)
{
    char buf[32];
    sprintf(buf,"%u",val);
    return strlen(buf);
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru