01: #include <stdio.h> 02: #include <math.h> 03: 04: int main(void){ 05: double xmin, xmax, x, dx, fx; 06: int i, ncal; 07: 08: xmin = -100.0; // xの最小値 09: xmax = 100.0; // xの最大値 10: dx = 0.0001; // xの計算のきざみ幅(誤差の程度) 11: ncal = (xmax-xmin)/dx; // 計算回数 12: 13: for(i=1; i<=ncal; i++){ 14: x = xmin + i*dx; // xの計算 15: fx = -2.0*x*x + 4.0*x + 6*cos(x); // f(x)の計算 16: 17: if(0 < fx)break; // f(x)がゼロを越えると 18: } 19: 20: printf("x = %fのときf(x)がゼロを越える\n",x); 21: 22: return 0; 23: }