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