#include
#include
const float eps=0.0001;
float F(double x){
return cos(2.0/x)-2*sin(1.0/x)+1.0/x;
}
float Func(double a, double b)
{
float x=(a+b)/2;
float y=F(x);
if (fabs(y)
else if (F(a)*y
else Func(x,b);
}
int main()
{
float a, b;
printf("a = ");
scanf("%f",&a);
printf("b = ");
scanf("%f",&b);
if (F(a)*F(b)
else printf("Нет сходимости\n");
return 0;
}
Пример - в прилагаемом файле.
PS. Без анализа деления на 0.