Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++] Сумма ряда


Автор: Webik 23.12.2007, 12:49
user posted image
Завтра уже сдавать !!! очень прошу)) кто что может)
 
 smile 



2ую можно не делать,я её сделал

Автор: MAKCim 23.12.2007, 14:12
Для домашних заданий, курсовых, существует "Центр Помощи".

Тема перенесена! 

Автор: Webik 23.12.2007, 17:50
вот пример другого варианта тоже по рядам 

найти сумму чисел ряда
Суммировать до тех пор пока разность между текущей и предыдущей суммой остаётся больше заданной велечины.
Ряд: x+x/2+x/(2*3)+x/(2*3*4)

Код

#include <iostream.h>
void main()
{float r,s,t,f,z;
cout<<"введите заданную величину";
cin>>r;
cout<<"введите аргумент";
cin>>x;
t=x; f=1; s=x; i=1;
while (t>=r)
{I++;
f*=i;
t=x/f;
s+=t;
}
cout<<"сумма="<<s<<endl; 
}


только мне нужно переделать под мои данные

Автор: FlyDragon 24.12.2007, 10:59
Код

#include <iostream>
using namespace std;
double e;
double x;
double Sum(int n, double Fact1, double Fact2, double S)
{
    double Factorial1 = Fact1*n;
    double Factorial2 = Fact2*(2*n-1)*2*n;
    double s = S * (-1*x*x);
    return (x*x*(1.0/Factorial1 + 1.0/Factorial2) < e)? 
        s*(1.0/Factorial1 + 1.0/Factorial2): 
        s*(1.0/Factorial1 + 1.0/Factorial2) + Sum(n+1,Factorial1, Factorial2, s);
}

void main()
{
    cout <<"Введите точность"<<endl;
    cin >>e;
    cout <<"Введите Х из [0, 1]"<<endl;
    cin >>x;
    cout <<Sum(1, 1, 1, -1);
}


Если я все правильно понял должно подойти

Автор: Webik 24.12.2007, 12:51
огромное спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)