Технология программирования
C++
Главная »
2018 » Ноябрь » 12 » Задача R
|
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
double s,sl,chisl,znam,x,E;
int znak,f,n;
cout<<"Vvedite x "; cin>>x;
//1)
cout<<"Vvedite n "; cin>>n;
s=0; znak=1; chisl=x; znam=1; f=2;
for (int i=1;i<=n;i++)
{
sl=chisl/znam;
s=s+znak*sl;
znak=znak*(-1);
chisl=chisl*x*x;
znam=znam*f*(f+1);
f=f+2;
}
cout<<"1) S="<<s<<endl;
//2)
cout<<"Vvedite E "; cin>>E;
s=0; znak=1; chisl=x; znam=1; f=2;
n=0;
while (abs(chisl/znam)>E)
{
sl=chisl/znam;
s=s+znak*sl;
znak=znak*(-1);
chisl=chisl*x*x;
znam=znam*f*(f+1);
f=f+2;
n++;
}
cout<<"2) S="<<s<<" n="<<n<<endl;
//3)
E=E/10;
s=0; znak=1; chisl=x; znam=1; f=2;
n=0;
while (abs(chisl/znam)>E)
{
sl=chisl/znam;
s=s+znak*sl;
znak=znak*(-1);
chisl=chisl*x*x;
znam=znam*f*(f+1);
f=f+2;
n++;
}
cout<<"3) S="<<s<<" n="<<n<<endl;
//4)
cout<<"4) Tochnoe znachenie = "<<sin(x)<<endl;
system("pause");
return 0;
}
|
Просмотров: 432 |
Добавил: denjes
| Рейтинг: 0.0/0 |