mira (o miren fuera mejor) , esta si que está extraña:
en un programa que tabula \( \displaystyle\frac{2x^2-1}{x^3-6x^2+11x-1} \)
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
main ()
{
float y;
float x,z;
float a,b,g;
printf("punto inicial:");
scanf("%f",&a);
printf("punto final:");
scanf("%f",&b);
printf("step?:\n");
scanf("%f",&z);
x=a;
printf(" x|y |g\n");
printf ("----+-----\n");
do
{
g=(x*x*x-6*x*x+11*x-1);
if (g==0)
printf("%4.1f|ERROR\n|",x/10);
else
{
y=(2*x*x-1)/(x*x*x-6*x*x+11*x-1);
printf("%4.1f|%5.10f\n|",x,y);
}
x=x+z;
;
}
while (x<=b);
getche();
}
se ve claramente que la funcion es de la forma \( \displaystyle\frac{f(x)}{g(x)} \) y se ve con rojo que me diera error cuando \( g(x)=0 \) o sea el denominadr fuese \( 0 \) pero me tira el indeterminado cuando \( x=2 \) que no esta ni cerca de ser indeterminado. ¿Por qué será?