Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БДЗ второй семестр.docx
Скачиваний:
12
Добавлен:
14.09.2019
Размер:
111.33 Кб
Скачать

Приложение а

#include <math.h>

#include <iostream>

using namespace std;

void main ()

{

double x, eps;

double k, N, i;

double f, g, h, s, Summa, z, l=12;

cout<<"Vvedite x & eps"<<endl;

/*Здесь пользователю будет предложено ввести значения переменных x и eps

*/

cin>>x;

cin>>eps;

g=1/l;

f=pow(x,3.0);

h=cos(x);

Summa=0;

N=0;

k=1;

for(;;)

{

f=f*pow(x,2.0);

h=cos(x*k);

s=1;

for(i=pow(2*k-2,2.0)+1;i<4*pow(k,2.0);i++)

{s=s*i;

}

g=g*(k+1)/s;

z=pow(-1.0,k-1)*g*f*h;

Summa=Summa+z;

N=N+1;

k=k+1;

if(abs(z)< eps)

/*При выполнении данного условия цикл будет завершен и на экран будут выведены результаты подсчета величин Summa и N

*/

break;

}

{

cout<<N<<endl;

cout<<Summa<<endl;

}

cin.get();

cin.get();

cin.get();

cin.get();

}

Приложение б

#include <math.h>

#include <iostream>

using namespace std;

void main ()

{ const int n=100;

int p;

double x[n], eps[n];

double k, N[n], R, i;

double f, g, h, s, Summa[n], z, l=12;

cout<<"Input Number"<<endl;

/*Здесь пользователю будет предложено выбрать количество элементов массива R, для составления таблицы чисел

*/

cin>>R;

for(p=0;p<R;p++)

{

cout<<"Input x & eps"<<endl;

/*Здесь пользователю будет предложено ввести значения переменных x и eps

*/

cin>>x[p];

cin>>eps[p];

}

for(p=0;p<R;p++)

{

g=1.0/l;

f=pow(x[p],3.0);

h=cos(x[p]);

k=1;

Summa[p]=0;

N[p]=0;

for(;;)

{

f=f*pow(x[p],2.0);

h=cos(x[p]*k);

s=1;

for(i=pow(2*k-2,2.0)+1;i<4*pow(k,2.0);i++)

{s=s*i;

}

g=g*(k+1)/s;

z=pow(-1.0,k-1)*g*f*h;

Summa[p]=Summa[p]+z;

N[p]=N[p]+1;

k=k+1;

if(abs(z)<eps[p])

/*После выполнения данного условия R(задается пользователем) раз на экран будет выведена таблица значений Summa и N

*/

break;

}

{

cout<<N[p]<<endl;

cout<<Summa[p]<<endl;

}

}

cin.get();

cin.get();

cin.get();

cin.get();

}

Приложение в

#include <math.h>

#include <iostream>

using namespace std;

void main ()

{

double x, eps;

double k, N, i;

double f, g, h, s, Summa, z, l=12;

cout<<"Vvedite x & eps"<<endl;

/*Здесь пользователю будет предложено ввести значения переменных x и eps

*/

cin>>x;

cin>>eps;

g=1/l;

f=pow(x,3.0);

h=cos(x);

Summa=0;

N=0;

k=1;

for(;;)

{

f=f*pow(x,2.0);

h=cos(x*k);

s=1;

for(i=pow(2*k-2,2.0)+1;i<4*pow(k,2.0);i++)

{s=s*i;

}

g=g*(k+1)/s;

z=pow(-1.0,k-1)*g*f*h;

Summa=Summa+z;

N=N+1;

k=k+1;

if(eps= abs(z))

{cout<<x<<endl;

cout<<eps<<endl;

}

/*При выполнении данного условия цикл будет завершен и на экран будут выведены результаты подсчета величин x и eps, причем значение переменной x будет равным значению, введенному

пользователем; значение eps будет являться тем значением, при котором eps=abs(z)

*/

break;

}

cin.get();

cin.get();

cin.get();

cin.get();

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]