#include <iostream>
#include <math.h>
#define eps 0.01
using namespace std;
float f( double x)
{
return pow(x,3)-12*x+9;
}
double injum(double a, double b)
{
double c=(a+b)/2;
if (b-a< eps) return c;
else
{
if(f(c)*f(a)<0) return injum(a,c);
else return injum(b,c);
}
}
int main()
{
cout<<"introduceti a:";
int a;cin>>a;
cout<<"introduceti b:";
int b;cin>>b;
cout<<"solutia cu eroarea eps=0.01 este"<<injum(a,b);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKI2luY2x1ZGUgPG1hdGguaD4KI2RlZmluZSBlcHMgMC4wMQp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKZmxvYXQgZiggZG91YmxlIHgpCnsKcmV0dXJuIHBvdyh4LDMpLTEyKngrOTsKfQoKZG91YmxlIGluanVtKGRvdWJsZSBhLCBkb3VibGUgYikKewpkb3VibGUgYz0oYStiKS8yOwppZiAoYi1hPCBlcHMpICByZXR1cm4gYzsKZWxzZQp7CmlmKGYoYykqZihhKTwwKSByZXR1cm4gaW5qdW0oYSxjKTsKZWxzZSByZXR1cm4gaW5qdW0oYixjKTsKfQoKfQppbnQgbWFpbigpCnsKY291dDw8ImludHJvZHVjZXRpIGE6IjsKaW50IGE7Y2luPj5hOwpjb3V0PDwiaW50cm9kdWNldGkgYjoiOwppbnQgYjtjaW4+PmI7CmNvdXQ8PCJzb2x1dGlhIGN1IGVyb2FyZWEgZXBzPTAuMDEgZXN0ZSI8PGluanVtKGEsYik7CnJldHVybiAwOwp9Cg==