Red de conocimiento informático - Material del sitio web - ¿Qué salió mal en mi programación en lenguaje C de primer año? El resultado fue incorrecto.

¿Qué salió mal en mi programación en lenguaje C de primer año? El resultado fue incorrecto.

Primero, cambie scanf("%f",&x); a scanf("%lf",&x

Porque x es doble, correspondiente a lf, y f es flotante

En segundo lugar, cambie printf("y = %f",y);

Esto significa que el resultado de salida retendrá 3 dígitos después del punto decimal; de lo contrario, habrá muchos dígitos después del punto decimal

.