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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ алгоритм Хафмана http://www.cyberforum.ru/cpp-beginners/thread810988.html
Всем привет, вот такой вопрос, делал архиватор методом Хафмана и наткнулся на такую проблему, что после декодирования не возвращается весь текст, в чем может быть проблема? vector<bool>code;//в нем храним двоичный код map<char,vector<bool>>table;//в карте будем ассициировать символ с КОДОМ //создадим бинарное дерево class Usel { public:
C++ Двоичный(бинарный) поиск Столкнулся с такой проблемой. использую бинарный поиск в упорядоченном массиве чисел для поиска количества повторений нужного мне числа К примеру , есть массив чисел 0 1 2 2 2 3 Ищу сколько 2 в нем есть. Используя стандартный бинарный поиск мы находим 2 на 4 позиции и делим массив или на 0 1 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) Вводим, например, вот такие данные: http://img13.imageshost.ru/img/2013/03/17/image_5145a6ec585ae.png 2) В файл записывается вот так: http://img13.imageshost.ru/img/2013/03/17/image_5145a70a39d61.png
C++ Напишите пожалуйста, коротко, функцию(С++) к данной задачке(про эллипс) Добрый день всем! Пытаюсь решить задачу: По заданным целочисленным координатам вывести эллипсы. Определить, пересекаются ли фигуры, и найти площадь пересечения. По сути, как я понял, можно вычислить точки пересечения эллипсов, считать площадь сегментов каждого эллипса, отнять от каждого - площадь треугольника с основанием в длину хорды и с двумя другими сторонами - расстояния до центра... подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 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);
    }
}
У меня дядя на рекурсивной фабрике работает.
 
Текущее время: 15:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru