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

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

Восстановить пароль Регистрация
 
mihal
0 / 0 / 0
Регистрация: 03.10.2012
Сообщений: 25
09.10.2012, 17:51     Написать рекурсивную функцию вычисления суммы цифр натурального числа #1
Вот задача:
Написать рекурсивную функцию вычисления суммы цифр натурального числа.
Вот что я написал:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
#include<time.h>
#include<locale.h>
#include<conio.h>
using namespace std;
int main()
{
    int a,n;
    cout<<"vvedit chuslo";
    cin>>a;
    cout<<"do akoho stepena pidnestu";
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        int s=a*a;
        cout<<s;
    }
 
    getch();
    return 0;
}
Что здесь не так?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2012, 17:51     Написать рекурсивную функцию вычисления суммы цифр натурального числа
Посмотрите здесь:

Написать рекурсивную функцию вычисления количества цифр натурального числа(исправить код) C++
Написать рекурсивную функцию вычисления суммы цифр натурального числа C++
написать программу которая вводит целое число и определяет сумму его цифр. Использовать функцию вычисления суммы цифр числа C++
Написать рекурсивную функцию вычисления количества цифр натурального числа C++
Написать рекурсивную функцию для вычисления суммы цифр натурального числа, введенного пользователем C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mihal
0 / 0 / 0
Регистрация: 03.10.2012
Сообщений: 25
09.10.2012, 18:20  [ТС]     Написать рекурсивную функцию вычисления суммы цифр натурального числа #2
Написать рекурсивную функцию вычисления суммы цифр натурального числа.
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
09.10.2012, 18:22     Написать рекурсивную функцию вычисления суммы цифр натурального числа #3
Сумма(0) = 0
Сумма(n) = Сумма(n / 10) + (n % 10)

Вперёд.
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
09.10.2012, 18:24     Написать рекурсивную функцию вычисления суммы цифр натурального числа #4
C++
1
2
3
4
int Sum(int a)
{
   return a ? a%10 + Sum(a/10) : 0;
}
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
09.10.2012, 19:02     Написать рекурсивную функцию вычисления суммы цифр натурального числа #5
Она не рекурсивна.
Рекурсивной называется подпрограмма, вызывающая, прямо или косвенно, саму себя.
А у тебя всё в мейне и ни одного вызова.
softmob
1248 / 698 / 155
Регистрация: 20.02.2010
Сообщений: 1,035
09.10.2012, 19:40     Написать рекурсивную функцию вычисления суммы цифр натурального числа #6
Цитата Сообщение от mihal Посмотреть сообщение
Написать рекурсивную функцию вычисления суммы цифр натурального числа.
C++
1
2
3
4
int sum(int n)
{
    return n ? n % 10 + sum(n / 10) : 0;
}
Добавлено через 1 минуту
Цитата Сообщение от mihal Посмотреть сообщение
Что здесь не так?
Да хотя бы то, что данное решение никак не относится к задаче.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.10.2012, 19:55     Написать рекурсивную функцию вычисления суммы цифр натурального числа
Еще ссылки по теме:

C++ Разработать рекурсивную функцию для вывода на экран цифр натурального числа в прямом порядке
C++ Написать рекурсивную функцию вычисления количества цифр натурального числа
C++ Написать рекурсивную функцию вычисления суммы цифр натурального числа

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

Или воспользуйтесь поиском по форуму:
mihal
0 / 0 / 0
Регистрация: 03.10.2012
Сообщений: 25
09.10.2012, 19:55  [ТС]     Написать рекурсивную функцию вычисления суммы цифр натурального числа #7
я не то условие прикрепил!
Yandex
Объявления
09.10.2012, 19:55     Написать рекурсивную функцию вычисления суммы цифр натурального числа
Ответ Создать тему
Опции темы

Текущее время: 01:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru