Форум программистов, компьютерный форум 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:28     Рекурсия. Вычислить значение суммы
Взял вот этот код, ощутил своё ТОТАЛЬНОЕ И БЕСПРОСВЕТНОЕ ничтожество и прекратил ныть.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
double calc(unsigned n)
{
    int a = 1, b = 1;
    double p = 2.0, f = 1.0;
    double sum = 0.0;
    for (unsigned i = 1; i <= n; i++) {
        sum += p / (f * (1.0 + (1.0 * a) * a + (1.0 * b) * b));
        
        p *= 2;
        f *= i + 1;
        
        int a_ = a, b_ = b;
        a = 3 * b_ + 2 * a_;
        b = 2 * a_ + b_;
    }
    return sum;
}
Рекурсия здесь не нужна.
 
Текущее время: 22:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru