Главная » 2019 » Ноябрь » 20 » Методичка R
08:59
Методичка 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
Всего комментариев: 0
avatar