méthode de secante en langage c





méthode de secante en langage c



#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 float f(double x){
       double y=x+1;
       return y;}
int main(int argc, char *argv[])
{
int i,n;
double x[100],EPS,t;
double x0,x1,x2,f1,f2;
printf("Précision voulue: ");
scanf("%lf",&EPS);
printf("entrer la valeur initiale X0: ");
scanf("%lf",&x0);
printf("entrer la valeur initiale X1: ");
scanf("%lf",&x1);
do{
  f1=f(x0);
  f2=f(x1);
x2 = x1 - ((f2*(x1-x0))/(f2-f1));
x0=x1;
x1=x2;
if(f2<0)
t=fabs(f2);
else
t=f2;
}while(t>EPS);

printf("%lf\n",x2);
system("PAUSE");
  return 0;
}