Добавил:
okley
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:1 семестр / lab6
.c#include <stdlib.h>
#include <math.h>
double f(double x)
{
return (x-7.0*log(x+4.0)+8.0);
}
int main(void) {
double x1, x2, a=-3.0, b=15.0, e=0.000000001;
int t=1, i=0;
while(t){
if (f((a+b)/2)>e){
b=(a+b)/2;
}
else{
a=(a+b)/2;
}
if (b<a+e){
t=0;
x1=(a+b)/2;
break;
}
}
a=3.0, b=-3.0;
t=1;
while(t){
if (f((a+b)/2)>e){
b=(a+b)/2;
}
else{
a=(a+b)/2;
}
if (a<b+e){
t=0;
x2=(a+b)/2;
break;
}
}
printf("%.8f\n", x2);
printf("%.8f\n", x1);
return 0;
}
Соседние файлы в папке 1 семестр
