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

Рекурсия. Вычислить значение суммы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ алгоритм Хафмана http://www.cyberforum.ru/cpp-beginners/thread810988.html
Всем привет, вот такой вопрос, делал архиватор методом Хафмана и наткнулся на такую проблему, что после декодирования не возвращается весь текст, в чем может быть проблема? vector<bool>code;//в...
C++ Двоичный(бинарный) поиск Столкнулся с такой проблемой. использую бинарный поиск в упорядоченном массиве чисел для поиска количества повторений нужного мне числа К примеру , есть массив чисел 0 1 2 2 2 3 Ищу сколько 2 в... http://www.cyberforum.ru/cpp-beginners/thread810987.html
C++ Промоделировать в консоли работу лифта
Помогите пожалуйста доделать программу модуляции лифта. Вот мой код: #include <iostream> #include <stdio.h> #include <locale.h> using namespace std; class lift { int ch_floor, f; //...
Из первого множества выбрать три различные точки C++
Даны два множества точек на плоскости. Из первого множества выбрать три различные точки так, чтобы треугольник с вершинами в этих точках содержал (строго внутри себя) равное количество точек первого...
C++ Некорректная запись кириллицы в файл http://www.cyberforum.ru/cpp-beginners/thread810972.html
Здравствуйте! Подскажите, пожалуйста, как можно исправить (и можно ли вообще) вот такую ошибку: 1) Вводим, например, вот такие данные:...
C++ Напишите пожалуйста, коротко, функцию(С++) к данной задачке(про эллипс) Добрый день всем! Пытаюсь решить задачу: По заданным целочисленным координатам вывести эллипсы. Определить, пересекаются ли фигуры, и найти площадь пересечения. По сути, как я понял, можно... подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
1244 / 993 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
17.03.2013, 17:42
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
int b(int k);
 
int a(int k)
{
    if (k == 1) {
        return 1;
    }
    else {
        return 3 * b(k - 1) + 2 * a(k - 1);
    }
}
 
int b(int k)
{
    if (k == 1) {
        return 1;
    }
    else {
        return 2 * a(k - 1) + b(k - 1);
    }
}
 
double pow(double a, int n)
{
    if (n == 0) {
        return 1.0;
    }
    else {
        return a * pow(a, n - 1);
    }
}
 
double fact(int n)
{
    if (n == 1) {
        return 1;
    }
    else {
        return n * fact(n - 1);
    }
}
 
double sum(int n)
{
    if (n == 0) {
        return 0.0;
    }
    else {
        return pow(2.0, i) / (fact(i) * (1 + pow(a(i), 2) + pow(b(i), 2))) + sum(i - 1);
    }
}
У меня дядя на рекурсивной фабрике работает.
3
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru