Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 22.11.2014
Сообщений: 42
1

Написать рекурсивную функцию вычисления суммы цифр натурального числа

09.12.2014, 20:57. Показов 1659. Ответов 4
Метки нет (Все метки)

Помоги написать код, пожалуйста.
Написать рекурсивную функцию вычисления суммы цифр натурального числа.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2014, 20:57
Ответы с готовыми решениями:

Написать рекурсивную функцию вычисления суммы цифр натурального числа
Нужно написать рекурсивную функцию вычисления суммы цифр натурального числа. Я написал...

Написать рекурсивную функцию вычисления суммы цифр натурального числа
Вот задача: Написать рекурсивную функцию вычисления суммы цифр натурального числа. Вот что я...

Написать рекурсивную функцию для вычисления суммы цифр натурального числа, введенного пользователем
Нужно написать рекурсивную функцию для вычисления суммы цифр натурального числа, введенного...

Написать рекурсивную функцию вычисления количества цифр натурального числа
Как написать рекурсивную функцию вычисления количества цифр натурального числа?

4
341 / 341 / 331
Регистрация: 02.10.2014
Сообщений: 666
09.12.2014, 21:09 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
using namespace std;
 
int r(int n) {return n ? n%10 + r(n/10) : 0;}
 
int main(){
    
    int n;
    do{
        cout << "n = ";
        cin >> n;
    }while (n < 1);
    
    cout << r(n);
}
2
42 / 42 / 5
Регистрация: 25.03.2014
Сообщений: 444
09.12.2014, 21:14 3
D_in_practice, вот это как более подробнее описать ??


C++
1
int r(int n) {return n ? n%10 + r(n/10) : 0;}
0
40 / 40 / 17
Регистрация: 04.02.2014
Сообщений: 144
09.12.2014, 21:15 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
 
int sumFunc(int num) 
{
    if (num < 10)
        return num;
    else
        return num % 10 + sumFunc(num / 10);
}
 
 
int main() 
{
    int num;
    cout << "Enter natural number: ";
    cin >> num;
    cout << "Sum of digits in " << num << " is " << sumFunc(num) << endl;
    return 0;
}
2
341 / 341 / 331
Регистрация: 02.10.2014
Сообщений: 666
09.12.2014, 21:28 5
C++
1
2
3
4
int r(int n) {
  
 return n ? n%10 + r(n/10) : 0;//eсли n == 0, вернуть ноль, иначе вернуть n%10 + r(n/10)
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.12.2014, 21:28

Написать рекурсивную функцию вычисления количества цифр натурального числа
Написать рекурсивную функцию вычисления количества цифр натурального числа. Помогите пожалуйста,...

Написать рекурсивную функцию вычисления количества цифр натурального числа(исправить код)
Написать рекурсивную функцию вычисления количества цифр натурального числа. Я вот написал, но...

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

Написать функцию суммы цифр натурального числа
Число заданно пользователем с помощью массива, и позиции цифр которые нужно суммировать выбираются...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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