Добавил:
korayakov
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
main()
{int n=0;
float x,a=2.1,b=2.2,y1,y2,eps=0.001,e,r,l;
l=a;r=b;
y1=a*a*a-2*a*a+a-3;
y2=b*b*b-2*b*b+b-3;
if(y1*y2>0){cout<<"Kornei net"<<endl;
getch();
exit(1);
}
do{++n;
x=(a+b)/2;
y1=a*a*a-2*a*a+a-3;
y2=x*x*x-2*x*x+x-3;
if(y1*y2>0)a=x;
else b=x;
}while ((b-a)>eps);
x=(a+b)/2;
cout<<"Koren uravnenij na otrezke " <<l<< " , " <<r<< " raven " <<x<< " i polu4en za " <<n<< " shagov ";
cout<<endl;
return 0;
}