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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
yardie
9 / 9 / 0
Регистрация: 14.07.2010
Сообщений: 166
#1

Рекурсивная функция для вычисления количества цифр натурального числа - C++

27.10.2010, 16:19. Просмотров 1355. Ответов 2
Метки нет (Все метки)

Нужно написать рекурсивную функцию для вычисления количества цифр натурального числа.
Подскажите какой алгоритм нужен, для обычного вычисления колличесва цифр? Обязательно ли сдесь строку использовать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2010, 16:19     Рекурсивная функция для вычисления количества цифр натурального числа
Посмотрите здесь:

Рекурсивная процедура для вывода на экран цифр натурального числа в обратном порядке! C++
Рекурсивная процедура для вывода на экран цифр натурального числа в обратном порядке C++
C++ Рекурсия: подсчет количества цифр натурального числа
C++ Рекурсивная функция вычисления разрядности числа в двоичном виде
Написать рекурсивную функцию вычисления количества цифр натурального числа(исправить код) C++
Рекурсивная функция для перестановки цифр в числе C++
Написать рекурсивную функцию вычисления количества цифр натурального числа C++
C++ Рекурсивная функция для вычисления арифметической функции
C++ Написать рекурсивную функцию вычисления количества цифр натурального числа
Рекурсивная функция для вывода цифр натурального числа в обратном порядке C++
Рекурсивная функция для вычисления по заданной формуле C++
Рекурсивная функция, вычисляющая количество нечетных цифр данного числа C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
27.10.2010, 16:24     Рекурсивная функция для вычисления количества цифр натурального числа #2
Цитата Сообщение от yardie Посмотреть сообщение
для обычного вычисления колличесва цифр
C++
1
2
3
4
5
while(n>0)
{
    n/=10;
    count++;
}
ForEveR
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
27.10.2010, 16:30     Рекурсивная функция для вычисления количества цифр натурального числа #3
yardie,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
int count_digits(int n, int cnt)
{
    if(n==0)
      return cnt;
    return count_digits(n/10, ++cnt);
}
 
int main()
{
    std::cout<<count_digits(111, 0)<<'\n';
    return 0;
}
Yandex
Объявления
27.10.2010, 16:30     Рекурсивная функция для вычисления количества цифр натурального числа
Ответ Создать тему
Опции темы

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