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

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

Войти
Регистрация
Восстановить пароль
 
Sergey Zhlobo
-2 / 0 / 0
Регистрация: 02.02.2011
Сообщений: 10
#1

Сумма цифр натурального числа - C++

02.02.2011, 23:52. Просмотров 801. Ответов 6
Метки нет (Все метки)

Нужна помощь по следующей задаче:
{Дано натуральное число. Найдите сумму цифр данного числа. Написать рекурсивную функцию}
Смотрел в многих разделах с рекурсивной функцией ничего не нашел

 Комментарий модератора 
  1. Тема "Задачи для тренировки и лучшего понимания" *не* предназначена для решения задач новичков;
  2. Для решения своих задач создавайте новые темы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.02.2011, 23:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сумма цифр натурального числа (C++):

Сумма цифр натурального числа - C++
Рассмотрим произвольное натуральное число и найдём сумму его цифр,затем сумму цифр полученного числа и так далее, пока не получиться...

Сумма цифр натурального числа - C++
люди, обясните мне пожалуста как работает ета функция { return n ? n % 10 + suma(n / 10) : 0; } , полностью опишите как ето работает,...

Сумма цифр натурального числа посредством рекурсии - C++
Необходимо найти сумму цифр натурального числа используя отдельную функцию с рекурсией. Пару программ писал на простое нахождение суммы...

Определить, в какой из систем счисления сумма всех цифр натурального числа имеет наибольшее значение - C++
C++ Определить, в какой из систем счисления сумма всех цифр натурального числа имеет наибольшее значение. Основания систем счисления:...

Сумма каких-либо двух цифр заданного трехзначного натурального числа N равна третьей цифре. - C++
Помогите решить задачу. Сумма каких-либо двух цифр заданного трехзначного натурального числа N равна третьей цифре. Заранее спасибо.

Определить функцию для расчета суммы цифр натурального числа. Входной параметр – число. Возвращаемое значение – сумма - C++
Помогите написать пожалуйста программу на C++ Oпределить функцию для расчета суммы цифр натурального числа. Входной параметр – число....

6
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
03.02.2011, 00:28 #2
Sergey Zhlobo, Не сюда эта задачка. Ох не сюда. Например так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
int sum(int one, int pl)
{
    return one == 0 ? pl : sum(one/10, pl+one%10);
}
 
int main()
{
    std::cout<<sum(333, 0)<<'\n';
    std::cout<<sum(12, 0)<<'\n';
    std::cout<<sum(5555, 0)<<'\n';
    return 0;
}
Добавлено через 1 минуту
А лучше так.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
int sum(int one)
{
    return one == 0 ? 0 : one%10+sum(one/10);
}
 
int main()
{
    std::cout<<sum(333)<<'\n';
    std::cout<<sum(12)<<'\n';
    std::cout<<sum(5555)<<'\n';
    return 0;
}
0
Sergey Zhlobo
-2 / 0 / 0
Регистрация: 02.02.2011
Сообщений: 10
03.02.2011, 00:39  [ТС] #3
код программы как -то не соответствует заданию)
0
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
03.02.2011, 02:33 #4
Sergey Zhlobo, В каком месте он не соответствует? оО
Считает сумму натурального числа с помощью рекурсии.
0
Sergey Zhlobo
-2 / 0 / 0
Регистрация: 02.02.2011
Сообщений: 10
03.02.2011, 02:39  [ТС] #5
Цитата Сообщение от ForEveR Посмотреть сообщение
Sergey Zhlobo, В каком месте он не соответствует? оО
Считает сумму натурального числа с помощью рекурсии.
можно написать полный код?
а то что- то не по нимаю)
и комментарии)
0
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
03.02.2011, 03:14 #6
Sergey Zhlobo, Это был ПОЛНЫЙ код.
0
Sergey Zhlobo
-2 / 0 / 0
Регистрация: 02.02.2011
Сообщений: 10
03.02.2011, 12:56  [ТС] #7
Цитата Сообщение от ForEveR Посмотреть сообщение
Sergey Zhlobo, Это был ПОЛНЫЙ код.
большое спасибо за старание, с кодом программы я уже разобрался
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.02.2011, 12:56
Привет! Вот еще темы с ответами:

Определить функцию для расчета суммы цифр натурального числа. Входной параметр – число. Возвращаемое значение – сумма. - C++
Помогите пожалуйста написать программу на с++ очень нужно Определить функцию для расчета суммы цифр натурального числа. Входной параметр...

Найдите такие натуральные числа, чтобы сумма их цифр, а также сумма цифр следующего за ним числа делилась на 7 - C++
Помогите пожалуйста с задачей. Найдите натуральные числа такие, чтобы сумма их цифр следующего за ним числа делилась на 7. (язык С++)...

Найти простые числа, чтобы сумма их цифр, а также сумма цифр следующего за ним числа, делилась на 7 - C++
задание:&quot;найдите простые числа такие, чтобы сумма их цифр, а также сумма цифр следующего за ним числа делилась на 7&quot; помогите...

Определить для числа: является ли сумма его цифр двузначным числом; больше ли сумма его цифр числа "а" - C++
4.24. Дано двузначное число. Определить: а) является ли сумма его цифр двузначным числом; б) больше ли числа &quot;a&quot; сумма его...


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

Или воспользуйтесь поиском по форуму:
7
Yandex
Объявления
03.02.2011, 12:56
Ответ Создать тему
Опции темы

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