Главная » 2017 » Ноябрь » 27 » R(1,2)
09:03
R(1,2)

#include <iostream>
#include "Math.h"
using namespace std;
int main()
{
    setlocale(LC_ALL,"rus_rus.1251");
    int n,znak;
    double s,sl,ch,zn,x,e;
    cout<<"Введите X "; cin>>x;
    cout<<"Введите N "; cin>>n;
    cout<<"Введите E "; cin>>e;
    cout<<"Точное значение ="<<log(1+x)<<endl;

    s=0; sl=0; ch=x; zn=1; znak=1;
    for (int i=1;i<=n;i++)
    {
        sl=znak*ch/zn;
        s=s+sl;
        znak=znak*(-1);
        ch=ch*x;
        zn=zn+1;
    }
    cout<<"При N="<<n<<" S="<<s<<endl;

    s=0; sl=0; ch=x; zn=1; znak=1;
    n=0;
    do
    {
        sl=znak*ch/zn;
        s=s+sl;
        znak=znak*(-1);
        ch=ch*x;
        zn=zn+1;
        n++;
    } while (abs(sl)>e);
    cout<<"При E="<<e<<" S="<<s<<" n="<<n<<endl;

    s=0; sl=0; ch=x; zn=1; znak=1;
    n=0; e=e/10;
    do
    {
        sl=znak*ch/zn;
        s=s+sl;
        znak=znak*(-1);
        ch=ch*x;
        zn=zn+1;
        n++;
    } while (abs(sl)>e);
    cout<<"При E="<<e<<" S="<<s<<" n="<<n<<endl;

    system("pause");
    return 0;
}

Просмотров: 789 | Добавил: denjes | Рейтинг: 0.0/0
Всего комментариев: 0
avatar