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

Вычислить сумму ряда. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать алгоритм, чтобы каждый квадрат возрастал на одинаковую величину http://www.cyberforum.ru/cpp-beginners/thread433542.html
Нужно написать алгоритм чтобы каждый квадрат возрастал на одинаковую величину, ну и уменьшался тоже. Прошу помощи не в написании программы, а в написании этого алгоритма. Т. е. по сути вставка символа "-" и "|" в каждый квадрат. --------------------------------- | | | | | n | | | | | | |...
C++ iterators & file можно ли считывать итераторами с файла типу так: #include <iostream> #include <fstream> #include <iterator> #include <vector> #include <algorithm> int main() { std::vector<int> v; http://www.cyberforum.ru/cpp-beginners/thread433531.html
variable is being used without being initializied C++
Доброго времени суток !!! #include <math.h> #include <sys/timeb.h> #include <iostream> using namespace std; #define n 4 //#define x01 0.21878104 //#define x02 30121 #define ConstL 805 #define g 16
C++ Не совсем змейка
Доброго времени суток! Пожалуйста помогите решить задачу: Входные данные: 4 1 3 6 10 2 5 9 13 4 8 12 15 7 11 14 16 Выходные данные: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
C++ gcc update http://www.cyberforum.ru/cpp-beginners/thread433518.html
как обновить gcc? Нужно качать новую версию и заново устанавливать или есть какая-то команда, чтобы сделать это?
C++ Нахождение min в массиве. Помогите пожалуйста написать прогу, нахождение min в двумерном массиве. подробнее

Показать сообщение отдельно
Roof
 Аватар для Roof
154 / 154 / 10
Регистрация: 03.11.2010
Сообщений: 393
23.01.2012, 17:01     Вычислить сумму ряда.
Вот мой вариант.
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
#include <iostream>
#include <cmath>
using namespace std;
 
// Если компилятор не знает что такое M_PI, то расскомментировать следующую строку
// # define M_PI 3.14159265358979323846
 
double calc_beside( double );
 
int main() {
    double my_eps;
    cout << "Введите точность " << endl;
    cin >> my_eps;
    cout << "Сумма ряда равна " << calc_beside( my_eps ) << endl;
    cout << "Проверочное значение равно " << M_PI / ( 2 * sqrt( 3 ) ) << endl;
 
    return 0;
}
 
double calc_beside( double eps ) {
    unsigned int cnt = 1;
    double curr, val = 1.0;
 
    do {
        curr = 1.0 / ( ( 1.0 + cnt * 2 ) * pow( 3.0, cnt ) );
 
        cnt % 2 ? val -= curr : val += curr;
 
        ++cnt;
    } while ( curr >= eps );
 
    return val;
}
Консоль
Введите точность
0.0000001
Сумма ряда равна 0.9069
Проверочное значение равно 0.9069
 
Текущее время: 22:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru