Помогите, програма пишет -nan(ind)

#include <iostream>
#include <iomanip>
#include <math.h>
using namespace std;
const double eps = 0.0000001;


double func(double x) {
    return exp(x) - pow(x, 2) - 10;
}

double solution(double a,double b) {
    if(abs(func((a+b)/2))<eps){
        return (a + b) / 2;
    }
    if (func(a) * func((a + b) / 2) < 0) {
        solution(a, (a + b) / 2);
    }
    else {
        solution((a + b) / 2, b);
    }
}

int main() {
    cout << solution(0, 4);
    cout << '\n';
    system("pause");
    return 0;
}

Помогите)


Ответы (0 шт):