Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/04/2012, 12:48
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 2 meses
Puntos: 228
Respuesta: Problema en C

Código C:
Ver original
  1. #include<stdio.h>
  2. int main()
  3. {
  4. int  y;
  5. printf("Ingrese un numero\n");
  6. scanf("%d",&y);
  7. if(y%4 == 0)
  8. {
  9. printf("El nuevo valor segun la funcion f(x)=y^3 sera: %f\n",(float)y*y*y);
  10. }
  11. if(y%4 == 1)
  12. {
  13. printf("El nuevo valor segun la funcion f(x)=((y^2)-14)/(y^3) sera: %f\n",(((y*y)-14)/(float)(y*y*y)));
  14. }
  15. if(y%4 == 2)
  16. {
  17. printf("El nuevo valor segun la funcion f(x)=(Y^3)+5 sera: %f\n",(float)(y*y*y)+5);
  18. }
  19. }

No te funciona porque usas entero y la division de entero devuelve entero. Para arreglar eso tenes que castearlo a float a la hora de hacer la division. Mira como lo arregle.

Saludos