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

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

Показать сообщение отдельно
100°
0 / 0 / 0
Регистрация: 14.03.2013
Сообщений: 2
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;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru