АС
Алла С
Помогите исправить код в С++. Не работает функция pow и ln -не определен.
#include "conio.h"
#include "iostream"
#include "math.h"
#include "locale.h"
#include "iomanip"
#include "fstream"
using namespace std;
int main()
{
setlocale(LC_ALL,"Russian");
unsigned int i;
double a, S, coef, eps;
cout<<"Введите eps от 0 до 1: ";
cin>>eps;
i=1;
a=1;
if (eps<0)
{
cout<<"Ошибка. Введенная переменная должна быть положительна.";
return 0;
}
else if (eps>=1)
{
cout<<"Ошибка. Переменная должна быть меньше 1.";
return 0;
}
else
cout<<"Запись в файл осуществлена.";
coef=pow(exp,(i*(ln(2*i)-ln(i+1))));
S=1;
fstream doc;
doc.open ("../../../../../Desktop/4.txt", ios::out);
while ((fabs(a)>=eps)||(i<=100))
{
a=a*coef;
S+=a;
i++;
doc<