jueves, 8 de noviembre de 2007

NEWTON EAPHSON C

#include
#include

int derivada(void)
{

float b,c,d,e,i,j,f,fp,p,p0,n0;
int a;
clrscr();
printf("Dame el numero del que quieres sacar la raiz\n");
scanf("%d",&a);
printf("Desde que numero quieres empezar a iterar\n");
scanf("%f",&p0);
printf("Dame el numero de iteraciones\n");
scanf("%f",&n0);

do
{
i=1;
p=p0-((pow(p0,3)-a)/(3*pow(p0,2)));

if(abs(p-p0)<.001)
{
printf("la raiz de %d es %f",a,p);
getch();
break;
}

p0=p;
i++;

}
while(i printf("El metodo fracaso despues de N0 iteraciones N0=%f",n0);
}
main()
{
derivada();
}

1 comentario:

Anónimo dijo...

en tu algoritmo de newtom raphson falta la condicion para que termine tu do while