>>774
#include <stdio.h>
#include <math.h>
double f(double x){ return x * x - sin(x); }
int main(void) {
double left, right, middle;
double eps = 1e-6; // 精度
for( left = 0.0, right = 1.0 ; right - left >= eps ; ) {
printf("[%.6f,%.6f]を調査\n",left, right);
middle = (left + right) * 0.5;
if( f(right) * f(middle) > 0 ) right = middle else left = middle;
}
middle = (left + right) * 0.5;
printf("解: x=%.6f (f(x)=%.6f)\n", middle, f(middle));
return 0;
}