#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define f(x) (exp(x)-2*(x)-1)  /* $B2r$/$Y$-J}Dx<0(B */
// #define abs(x) (x>=0 ? (x) : -(x))   /* C $B$N(B abs $B$O$*$+$7$$$N$G(B */
int main(void){
    double f1,x,y,a;
    int i;
    x = 2;
    a = exp(x)-2; /* f'(a) */
    for(i = 0; i < 200; i++){
        y = x - f(x)/a;
        printf("%d-th iteration : %18.15lf\n",i,y);
        if (fabs(x-y)<1.0e-16) break;
        x = y;
    }
    return 0;
}
