Технология программирования
C++
Главная »
2017 » Ноябрь » 27 » 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 |