Технология программирования
C++
Главная »
2019 » Ноябрь » 20 » Методичка R
|
#include <iostream>
using namespace std;
int main()
{
const double pi=3.1415926535;
int n,i,znak,k;
double x,s1,s2,s3,a,ch,zn,E;
cout<<"Vvedite x "; cin>>x;
cout<<"Vvedite n "; cin>>n;
cout<<"Vvedite E "; cin>>E;
while (x>2*pi) x=x-2*pi;
while (x<-2*pi) x=x+2*pi;
s1=0; ch=x; zn=1; i=2; znak=1;
for (k=1;k<=n;k++)
{
a=znak*ch/zn;
s1=s1+a;
znak=znak*(-1);
ch=ch*x*x;
zn=zn*i*(i+1);
i=i+2;
}
cout<<"S1="<<s1<<endl;
//**** 2
s2=0; ch=x; zn=1; i=2; znak=1; k=1;
do
{
a=znak*ch/zn;
s2=s2+a;
znak=znak*(-1);
ch=ch*x*x;
zn=zn*i*(i+1);
i=i+2;
k++;
} while (abs(a)>E);
cout<<"S2="<<s2<<" N2="<<k<<endl;
//**** 3
s3=0; ch=x; zn=1; i=2; znak=1; k=1; E=E/10;
do
{
a=znak*ch/zn;
s3=s3+a;
znak=znak*(-1);
ch=ch*x*x;
zn=zn*i*(i+1);
i=i+2;
k++;
} while (abs(a)>E);
cout<<"S3="<<s3<<" N3="<<k<<endl;
cout<<"sin(x)="<<sin(x)<<endl;
system("pause");
return 0;
}
|
Просмотров: 362 |
Добавил: denjes
| Рейтинг: 0.0/0 |