#include <stdio.h>
#include <math.h>
#define n 10
#define x0 0
double f(double x)
{
return (exp(-x)-x);
}
double df(double x)
{
return (-exp(-x)-1);
}
int main(void)
{
double x=x0;
int i,k=0;
for (i=0;i<n;i++) // for (i=0;i<n && f(x)!=0;i++)
{
x=x-f(x)/df(x);
printf("f(%e)=%e \n",x,f(x));
k++;
if (f(x)==0)
break;
}
printf("Número de iterações: %d \n",k);
return 0;
}
Comments