Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/10/2014, 17:07
adan5511
 
Fecha de Ingreso: octubre-2014
Mensajes: 1
Antigüedad: 9 años, 6 meses
Puntos: 0
newton rapson no entra al if

Pues tengo este prog que ise
pero parece ser que jamas entra al if
ya verifique que en menos de 100 iteraciones deberia segun yo entrar al if
que hice mal?

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int i, n;
float x, error, f, f2, xi;
main(){

printf("Introduzca x0\n");
scanf("%f", &x);
printf("introduzca no de iteracionez\n");
scanf("%d", &i);
printf("El Error debe ser de ");
scanf("%f",&error);

for(n=1; n<=i; n++)
{

f=4*x*x+(4/x)+3*exp(2*x)+ 5.222;
f2=(-4/x*x)+8*x+8*exp(2*x);

xi=x-(f/f2);

printf("\nIteracion y x actual= %d %f \n",n,xi);

if(fabs(xi-x) < error)
{
printf("\nLa raiz es: %f \n",xi);
goto fin;
}
x=xi;
}
fin:
return 0;
}

salu2