#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
}
main()
{
derivada();
}
1 comentario:
en tu algoritmo de newtom raphson falta la condicion para que termine tu do while
Publicar un comentario