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

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

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

Рассчитать сумму заданного количества членов ряда - C++

25.09.2015, 15:53. Просмотров 319. Ответов 3
Метки нет (Все метки)

Рассчитать сумму n членов ряда для заданного пользователем значения n
http://www.cyberforum.ru/cgi-bin/latex.cgi?-\left(\frac{x}{3}\right)^2+\frac{1}{3!}\left(\frac{x}{3}\right)^6-\frac{1}{7!}\left(\frac{x}{3}\right)^{10}+...


Суть в том, что мы сначала задаём н (количество слагаемых), а потом х (собственно, переменная). И потом прога всё это рассчитывает. Я смог сделать всё, кроме факториала. Помогите пожалуйста! Как его задать то я знаю(в виде цикла), но как применить в этом ряду и т. д. -- кто его знает.

Вот мой код. Посмотрите, и подскажите, что где дописать/переписать
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream>;
#include<math.h>
using namespace std;
int main () {
    int a,n,step1=(-2);
        float x,c=0,b;
        cin>>n;
        cin>>x;
        for(int i=0;i<n;i++){
            step1=step1+4;
            b=pow((x/3),(step1));
            if(i%2==1) b=b;
            else b=-b;
            c=c+b;
    }
    cout<<c<<endl;
    system("pause");
    return 0;
    }
Добавлено через 1 минуту
Это код для программы (для расчёта этого ряда) без факториалов.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.09.2015, 15:53
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Рассчитать сумму заданного количества членов ряда (C++):

Рассчитать сумму n членов ряда - C++
Рассчитать сумму n членов ряда: С++

Вычислить сумму n членов заданного ряда - C++
Вычислить сумму n членов ряда согласно условию задачи: x+{x}^{2}/2!+{x}^{4}/4!+...

Подсчитать сумму членов ряда с точностью до 0.000001 и сумму первых 10 членов ряда - C++
Добавлено через 10 часов 32 минуты Для ряда, члены которого вычисляются по формуле, соответствующей Вашему индивидуальному заданию,...

Вычислить сумму членов бесконечного ряда с заданной степенью точности > 0 и заданного значения х - C++
с Latex не стал мучится - приложил изображением.

Рассчитать сумму бесконечного ряда - C++
2) Рассчитать сумму бесконечного ряда с точностью до \varepsilon , где x - \frac{x^3}{3!}+\frac{x^5}{5!}- ...\; ,\; x\in \left( -1;\,...

определить число членов ряда, необходимых для расчета с заданной погрешностью суммы членов ряда: - C++
определить число членов ряда, необходимых для расчета с заданной погрешностью суммы членов ряда: 1-1/3+1/5-1/7+…..: (-1)^N/(2*N+1);...

3
Alex895623
0 / 0 / 0
Регистрация: 26.12.2013
Сообщений: 71
27.09.2015, 10:18  [ТС] #2
Так как же быть с этим факториалом, который ещё и зависимость имеет от n?
0
zss
Модератор
Эксперт С++
6928 / 6490 / 2182
Регистрация: 18.12.2011
Сообщений: 17,105
Завершенные тесты: 1
27.09.2015, 10:32 #3
Вычисление функций разложением в ряд Тейлора
0
Alex895623
0 / 0 / 0
Регистрация: 26.12.2013
Сообщений: 71
27.09.2015, 20:33  [ТС] #4
Так то понятно, как разложить (хотя, конечно, спасибо за ряд Тейлора, пригодиться) ряд из n членов (я же это сделал). Не знаю как быть с факториалом. Я знаю, как рассчитать факториал данного числа (через цикл), но тут то факториал не определён, а тоже изменяется каждый раз. Вот тут то я и не знаю как.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.09.2015, 20:33
Привет! Вот еще темы с ответами:

Циклы: найти среди членов заданного ряда первый, больший чем A - C++
#include&lt;conio.h&gt; #include&lt;stdio.h&gt; #include&lt;windows.h&gt; #include&lt;cmath&gt; int main() { int n; float s,...

Рассчитать Пи, как сумму бесконечного ряда - C++
Дана формула: Пи = 4 - 4 / 3 + 4 / 5 - 4 / 7 + 4 / 9 - 4 / 11 ... Правильно ли я понял, что нужно просто делать всё по формуле,...

Нужно рассчитать сумму числового ряда - C++
#include &lt;iostream&gt; #define _USE_MATH_DEFINES #include &lt;math.h&gt; using namespace std; void main() { int k; ...

Найти сумму 15 членов ряда - C++
Помогите написать программу пожалуйста. Найти сумму 15 членов ряда S=1+1/2*1/3+1/4*1/5+1/6*1/7+...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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