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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
павел1154
0 / 0 / 0
Регистрация: 31.05.2015
Сообщений: 2
#1

Вычислить значение суммы последовательности - C++

04.07.2015, 22:51. Просмотров 280. Ответов 4
Метки нет (Все метки)

Найти сумму ряда
http://www.cyberforum.ru/cgi-bin/latex.cgi?\sum \frac{(-1)^n}{3^n}
с точностью 10-4
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.07.2015, 22:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычислить значение суммы последовательности (C++):

Вычислить приближенно значение бесконечной суммы (справа от каждой суммы дается ее точное значение, с которым можно сравнить полученный ответ): - C++
1+x^1 /1!+x^2 /2!+x^3 /3!+...=e^x

Вычислить приближенно значение бесконечной суммы (справа от каждой суммы дается ее точное значение, с которым можно сравнить полученный ответ) - C++
1+(1\2^2)+(1\3^2)+(1\4^2)+...=p^2\6

Вычислить значения суммы и произведения последовательности - C++
Даны натуральное число N и вещественное x. Вычислить S=\sum_{i=1}^{N}1/{x}^{i} P=\prod_{N}^{i=0}(x-1)

Вычислить значение суммы 1/k! - C++
Вычислить значение суммы S = 1/1! + 1/2! + ... + 1/k! Dev-C++

Вычислить значение суммы - C++
Хелпоните с кодом )

Вычислить значение суммы - C++
3)Вычислить S= ∑_(i-1)^30▒1/〖(2i)〗^2

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Max Dark
шКодер самоучка
1825 / 1627 / 592
Регистрация: 09.10.2013
Сообщений: 3,634
Записей в блоге: 6
Завершенные тесты: 2
04.07.2015, 23:10 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
double a_next(double a_prev) {
    return - a_prev / 3.0;
}
 
double summ_a(double (*next)(double), double a0 = 1.0, double eps = 1e-4) {
    double s = a0, sn, ds;
    double ap = a0, an;
    do {
        an = next(ap);
        sn = s + an;
        ds = fabs(s - sn);
        s = sn;
        ap = an;
    }
    while (ds > eps);
    return s;
}
вроде так
0
павел1154
0 / 0 / 0
Регистрация: 31.05.2015
Сообщений: 2
04.07.2015, 23:35  [ТС] #3
Цитата Сообщение от Cra3y Посмотреть сообщение
double a_next(double a_prev) {
* * return - a_prev / 3.0;
}
double summ_a(double (*next)(double), double a0 = 1.0, double eps = 1e-4) {
* * double s = a0, sn, ds;
* * double ap = a0, an;
* * do {
* * * * an = next(ap);
* * * * sn = s + an;
* * * * ds = fabs(s - sn);
* * * * s = sn;
* * * * ap = an;
* * }
* * while (ds > eps);
* * return s;
}
при компиляции выдает ошибки:
11 строка - [Error] 'fabs' was not declared in this scope
и еще вот это: In function 'double summ_a(double (*)(double), double, double)':
0
Max Dark
шКодер самоучка
1825 / 1627 / 592
Регистрация: 09.10.2013
Сообщений: 3,634
Записей в блоге: 6
Завершенные тесты: 2
04.07.2015, 23:37 #4
в начале файла
C++
1
#include <cmath>
+ вам нужно самостоятельно написать функцию main
0
_Valera_
486 / 368 / 94
Регистрация: 27.01.2015
Сообщений: 1,588
04.07.2015, 23:38 #5
Цитата Сообщение от павел1154 Посмотреть сообщение
при компиляции выдает ошибки:
11 строка - [Error] 'fabs' was not declared in this scope
http://cppstudio.com/post/1153/
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.07.2015, 23:38
Привет! Вот еще темы с ответами:

Рекурсия. Вычислить значение суммы - C++
задание внутри помогите пожалуйста:cry::cry::cry:

Вычислить значение двойной суммы - C++
Здравствуйте уважаемые киберфорумцы, нужна Ваша помощь, времени к сожалению нету самому разбираться, так как навалилось все большим комом и...

Вычислить с точностью e значение суммы - C++
Помогите разобраться. MS Visual C++.

Вычислить значение суммы с точностью - C++


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
04.07.2015, 23:38
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru