¿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
.