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

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

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

Найти сумму ряда - C++

20.05.2011, 16:50. Просмотров 397. Ответов 1
Метки нет (Все метки)

Привет всем! Помогите плз найти сумму ряда срочно, очень надо, ряд выглядит так:


1+1/3x - (1*2)/(3*6) *x^2 + (1*2*5)/(3*6*9) *x^3 - (1*2*5*8)/(3*6*9*12) *x^4 + ...

сходится при условии -1 меньше либо равно x меньше либо равно 1 (-1<=x<=1) . Спасибо заранее.

Я написал такой код:
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 "apdefap.h"
void OnLButtonUp(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
{
char ch[24];
double xx=9; 
int a=1;
int b=3;
int cc=2;
int st=2;
int zn=1;
int z=1;
int kon;
int i;
 
cc=a/b;
a=2;
kon=(cc*xx);
 
for (i = 1; i < 8; i++)
{
 
cc=z*(cc*((a+3)/(b+3))*xx);
 
xx=pow(xx, st);  //vozvedenije v stepen
st=st+1;
zn=zn+1;
z=pow(z, zn);
 
kon=1+kon+cc;
sprintf (ch, "rezultat= %d ", kon);
MessageBox (NULL, ch, "okno", MB_OK);
 
}
Но получается что ответ = 1, 2, 3 , 4,5,6,7. Но жто не правильные ответы. В коде "a" и "b" переменные должны меняться, т.к формула "растёт". Помогите плз срочно. Заранее спасибо
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2011, 16:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти сумму ряда (C++):

Найти сумму ряда с заданной точностью, если дан общий член ряда - C++
Найти сумму ряда с точностью Е=-4 (0.0001) общий член которого n=n*-n2 (n kvadrat)... Надо написать программу, т.е текст..на языке Си...

Найти сумму ряда с точностью до члена ряда - C++
Найти сумму ряда с точностью до члена ряда, меньшего 0.0001 для заданного значения и сравнить эту сумму с функцией контроля. Для...

Найти сумму ряда с точностью до члена ряда - C++
Помогите пожалуйста с задачей , вот условие Найти сумму ряда с точностью до члена ряда, меньшего ε(0.0001) для заданного значения и...

Найти сумму ряда - C++
Программирование циклических алгоритмов:

Найти сумму ряда - C++
Помогите написать прогу!Очень нужно,завтра здавать! Условие Посчитать сумму S=cos(x+2*k)/(pow(k,3)+2) для значений x в пределах от -1...

Найти сумму ряда - C++
помогите составить... a=(1+y)*x+y/x(2)+4/y(x-2)+1/x(2)+4 при x=3.26 p.s в скобках степень

1
louie_louie
0 / 0 / 2
Регистрация: 20.05.2011
Сообщений: 3
20.05.2011, 21:10 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <cstdlib>
#include <iostream>
#include <cmath>
using namespace std;
 
int main(int argc, char *argv[])
{
    double series, x, s;
    int e;
    cout << "input x and e: ";    // "e" количество членов ряда. изначально их 2.
    cin >> x >> e;                   
    for (int i=2;i<=e;i++){
        
        if ((i%2)==1) s = 1*(2+3*(i-1))/(3*i*pow(x,i));
        if ((i%2)==0) s = -1*(2+3*(i-1))/(3*i*pow(x,i));
        series += s;
        } 
        
    cout << "series("<< x <<") = " << (series + 1+1/(3*x)) << "\n";
    system("PAUSE");
    return EXIT_SUCCESS;
}
вот, что получилось. но результат не радует. где ошибка не знаю.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2011, 21:10
Привет! Вот еще темы с ответами:

Найти сумму ряда - C++
Вычислить S=1+2+3+4+…+n. Указание. В цикле выполнять S=S+i, i=i+1. До входа в цикл положить S=0, i=1. Исходные данные: n=8. помогите...

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

Найти сумму ряда - C++
1 Найти среднее арифметическое всех делителей заданного натурального числа N(N&lt;=1000). Ребят помогите буду очень признательна 2 Дано...

Найти сумму ряда - C++
Вычислить сумму cos1/sin1+(cos1+cos2)/(sin1+sin2)+...+(cos1+cos2+...+cosn)/(sin1+sin2+...+sinn). вот что у меня получилось...но...


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

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

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