0 / 0 / 0
Регистрация: 11.01.2020
Сообщений: 17
1

Не понимаю рекурсию

11.01.2020, 17:00. Показов 549. Ответов 3
Метки нет (Все метки)

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

В задаче нужно использовать рекурсию. Вообще не понимаю эту тему :(
На форуме уже есть эта задача, а решения стоящего нет :cry: Связать базу данных (потомок,...

Переделать рекурсию по аргументу в рекурсию по значению
эта рекурсия по аргументу, заменяющая Y на число, равное глубине вложения Y в список List,...

Сделать рекурсию
(defun f (lst) (remove-if #'complexp (remove-if #'integerp lst))) надо добавить рекурсию

задача на рекурсию в си++
Даны числа a и b. Определите, сколько существует последовательностей из a нулей и b единиц, в...

3
653 / 466 / 183
Регистрация: 23.04.2019
Сообщений: 1,987
11.01.2020, 17:03 2
C++
1
2
3
4
template <typename T, typename... Rest>
double sum(T t, Rest... rest) {
  return t + sum(rest...);
}
0
0 / 0 / 0
Регистрация: 11.01.2020
Сообщений: 17
11.01.2020, 17:03  [ТС] 3
Вычислить сумму, используя рекурсивную функцию
Миниатюры
Не понимаю рекурсию  
0
Модератор
Эксперт CЭксперт С++
5104 / 4533 / 854
Регистрация: 07.10.2015
Сообщений: 9,462
11.01.2020, 17:52 4
PogiloyMorito, типа так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
double sum(double t, int k) 
{
    if (k == 0)
        return t;
    else
    {
        t = sin(4 * k) - 11.6 * sin(pow(0.4, (k - 1)));
        return t + sum(t, k - 1);
    }
}
 
int main() 
{
    double x = sum(0, 15);
}
Добавлено через 18 минут
Неправильно Надо так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
double sum(int k)
{
    if (k == 0)
        return 0;
    else
        return sin(4 * k) - 11.6 * sin(pow(0.4, (k - 1))) + sum(k-1);
}
 
int main() 
{
    double x = sum(15);
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.01.2020, 17:52
Помогаю со студенческими работами здесь

Упражнение на рекурсию
Возвести число в квадрат, пользуясь соотношением...

Задача на рекурсию
Помогите пожалуйста. Есть задача: Дана последовательность a с элементами из множества {0,1}....

Объясните рекурсию
Не случайно в заголовке &quot;Объясните&quot;. Тут очень много тредов на эту тему, но все о конкретном...

задача на рекурсию
Карта лабиринта представляет квадратное поле размером N*N. Некоторые квадраты этого поля запрещены...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru