#include #include #define MAXNUM 1000 #define EPS 1.e-6 double f(double x) { return(x - exp(-x) + sin(x)); } double df(double x) { return(1 + exp(-x) + cos(x)); } main() { double x1, x2; int i; x1 = -10; for(i = 0; i < MAXNUM; ++i){ printf("x1 = %lf f(x) = %le\n", x1, f(x1)); x2 = x1 - f(x1) / df(x1); if(fabs(x1 - x2) < EPS){ printf("Ans. = %lf (Iteration No. = %d)\n", x2, i); break; } else x1 = x2; } }