Страница 1 из 1

Помогите!!! !!!!!

Добавлено: 25 окт 2010, 20:01
Vladxxl
Нужно написать прогу, которая:
1) вычисляет n-ый элемент ряда чисел.
2) Сумму n первых чисел ряда.
3) Выводит сумму с точностью Є(эпсилон).
Дано:
Сумма:
Изображение

z=1.047, Є(эпсилон)=0.00001

Только C++
Помогите, капец как надо!

НАЗВАНИЕ ТЕМЫ ДОЛЖНО ОТРАЖАТЬ СУТЬ ВОПРОСА!
В следующий раз удалю.

Re: Помогите!!! !!!!!

Добавлено: 25 окт 2010, 21:22
Sheka
Сделаю. 255507394

Re: Помогите!!! !!!!!

Добавлено: 25 окт 2010, 21:36
Vladxxl
Народ, денег у мя нет, так что помогите за бесплатно, вы ж можете, а эта прога для вас как два пальца.

Re: Помогите!!! !!!!!

Добавлено: 26 окт 2010, 13:35
chesser
Набросок программы, сам огрехи исправлять будешь :

Код: Выделить всё

#include <cstdlib>
#include <iostream>
#include <cmath>
using namespace std;
long fact(int);

int main(int argc, char *argv[])
{int n, i, k;
 double z=1.047, e=0.00001;
 double p=1.0, Sum=0.0;
 double Rn;
 cout<<"n = ";
 cin>>n;
 k=0;
 do
 {if (k>0)
   p=p*z*z;
   Rn=p/fact(2*k);
   if ((k%2)!=0)
    Rn*=-1.0;
   Sum+=Rn;
   if (k==n)
    {cout<<n<<"-i chlen ryada: "<<Rn<<endl;
     cout<<"Summa pervyh "<<n<<" chlenov ryada: "<<Sum-Rn<<endl;
    }   
   k++;      
 }while((fabs(Rn)>e) || (k<=n));   
 cout<<"Summa ryada: "<<Sum<<endl;
    
 system("PAUSE");
 return 0;
}
long fact(int n)
{if (n<=1)
  return 1;
 else
  return n*fact(n-1); 
}