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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.93
den-nokia
1 / 1 / 0
Регистрация: 26.04.2010
Сообщений: 31
#1

Сумма цифр натурального числа посредством рекурсии - C++

08.05.2011, 08:37. Просмотров 2158. Ответов 3
Метки нет (Все метки)

Необходимо найти сумму цифр натурального числа используя отдельную функцию с рекурсией. Пару программ писал на простое нахождение суммы цифр натурального числа, а как должно выглядеть с рекурсией - не понимаю. Помогите пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2011, 08:37     Сумма цифр натурального числа посредством рекурсии
Посмотрите здесь:
Найти сумму цифр натурального числа при помощи рекурсии C++
Сумма цифр натурального числа C++
Сумма цифр натурального числа C++
C++ Сумма цифр натурального числа
Сумма каких-либо двух цифр заданного трехзначного натурального числа N равна третьей цифре. C++
Определить, в какой из систем счисления сумма всех цифр натурального числа имеет наибольшее значение C++
Определить функцию для расчета суммы цифр натурального числа. Входной параметр – число. Возвращаемое значение – сумма C++
C++ Определить функцию для расчета суммы цифр натурального числа. Входной параметр – число. Возвращаемое значение – сумма.
Найдите такие натуральные числа, чтобы сумма их цифр, а также сумма цифр следующего за ним числа делилась на 7 C++
C++ Найти простые числа, чтобы сумма их цифр, а также сумма цифр следующего за ним числа, делилась на 7
Определить для числа: является ли сумма его цифр двузначным числом; больше ли сумма его цифр числа "а" C++
Проверить условие: сумма цифр заданного числа N превосходит произведение цифр этого же числа на 1 C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kazak
3033 / 2354 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
08.05.2011, 09:23     Сумма цифр натурального числа посредством рекурсии #2
C
1
2
3
4
5
6
7
int sumOfDigit(int num)
{
   if (num < 10)
      return num;
   else
      return (num%10)+sumOfDigits(num/10);
}
jon_illien
2 / 2 / 1
Регистрация: 14.08.2012
Сообщений: 78
19.09.2012, 22:06     Сумма цифр натурального числа посредством рекурсии #3
а можно, и нужно без else
спасибо казак
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 10
Завершенные тесты: 1
19.09.2012, 22:23     Сумма цифр натурального числа посредством рекурсии #4
C
1
2
3
4
int digits_sum( int n )
{
    return n < 10 ? n : ((n % 10) + digits_sum( n / 10 ));
}
Yandex
Объявления
19.09.2012, 22:23     Сумма цифр натурального числа посредством рекурсии
Ответ Создать тему
Опции темы

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