Problema con una funcion

Iniciado por ThronerAXE, 8 Mayo 2013, 18:16 PM

0 Miembros y 1 Visitante están viendo este tema.

leosansan

#10
Con las correciones del -1./2 que te han indicado la salida sería algo como esto:

Código (cpp) [Seleccionar]


Ingrese el valor de X: 3
debe ingresar un valor menor a 1 y diferente de -1/2
Ingrese el valor de X: -0.5

El valor de la funcion es de -5.51


Cuando creo debería ser :

Código (cpp) [Seleccionar]


Ingrese el valor de X: -0.5
debe ingresar un valor menor a 1 y diferente de -1/2
Ingrese el valor de X: 0.3

El valor de la funcion es de -3.82



Y eso es porque en el if y en el while debe ir "valor==(-1./2)".

Otro dato a tener en cuenta que al poner la condición de que valor ha de ser menor que 1 valdrían los números negativos, pero estos sólo te dan un resultado correcto si son valores enteros y no decimales:

Código (cpp) [Seleccionar]


Ingrese el valor de X: -2


El valor de la funcion es de -10.35


Pero:

Código (cpp) [Seleccionar]


Ingrese el valor de X: -0.3

El valor de la funcion es de -1.#J



Saluditos!. ....