Este tema requiere calcular f(x)
el valor de la siguiente función por partes :
oficial
Formato de entrada:
La entrada da el número real x en una línea.
Formato de salida:
“f(x) = result”
Salida en el formato de una línea , en la que x y el resultado conservan un decimal.
Ejemplo de entrada 1:
10
Ejemplo de salida 1:
f(10.0) = 0.1
Ejemplo de entrada 2:
0
Ejemplo de salida 2:
f(0.0) = 0.0
Código:
# include <stdio.h>
# include <stdlib.h>
int main(){
double x,result;
scanf("%lf",&x);
if (x == 0) result = 0;
else result = 1.0 / x;
printf("f(%.1lf) = %.1lf",x,result);
return 0;
}
Enviar captura de pantalla:
Ideas de resolución de problemas:
A diferencia de la pregunta anterior, no hay entrada. Esta pregunta tiene entrada por el principio. Aquí vamos a utilizar nuestra scanf
función. El interior de la función %lf
es establecer el tipo de datos de entrada para ser punto flotante (double)
y los segundos &x
medios de que el puntero apunta a x
la espacio de direcciones donde se encuentra la variable ., ¡Así que modifique directamente x
el valor sin cambiar su dirección física asignada! Entonces if-else
la estructura de la rama utilizada, a partir de este punto tiene un sabor interno ~