Форум программистов, компьютерный форум 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++ Напишите пожалуйста, коротко, функцию(С++) к данной задачке(про эллипс) Добрый день всем! Пытаюсь решить задачу: По заданным целочисленным координатам вывести эллипсы. Определить, пересекаются ли фигуры, и найти площадь пересечения. По сути, как я понял, можно вычислить точки пересечения эллипсов, считать площадь сегментов каждого эллипса, отнять от каждого - площадь треугольника с основанием в длину хорды и с двумя другими сторонами - расстояния до центра... подробнее

Показать сообщение отдельно
100°
Сообщений: n/a
17.03.2013, 17:23     Рекурсия. Вычислить значение суммы
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
#include <iostream>
#include <cmath>
 
int main()
{
    const int SIZE=10;
    int a[SIZE+1]={0,1}, b[SIZE+1]={0,1};
    unsigned int factorial[SIZE+1]={0,1};
    unsigned int n;
    double sum=0;
 
    for (int i=2; i<=SIZE; i++)
    {
        a[i] = 3*b[i-1] + 2*a[i-1];
        b[i] = 2*a[i-1] + b[i-1];
        factorial[i] = i*factorial[i-1];
    }
 
    std::cout << "Enter n : ";
    std::cin >> n;
 
    for (unsigned int i=1; i<=n; i++)
        sum = sum + double(std::pow(2.0, i)) / ((1+std::pow(a[i], 2.0)+std::pow(b[i],2)) * factorial[i]);
 
    std::cout << sum << std::endl;
 
    return 0;
}
 
Текущее время: 09:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru