Criar um programa em C que receba o valor de x, e calcule e imprima o valor de f(x).
f(x)=\frac{8}{2-x}

Passo 1

O enunciado pede que façamos um programa em C que leia um valor de x, calcule a função
f(x) = \frac{8}{2 - x}
e imprima o resultado. O conteúdo aqui é entrada e saída em C, declaração de variáveis de ponto flutuante e tratamento de divisão por zero.

Passo 2

Escolhemos usar o tipo de dado \text{double} para ler x e armazenar o resultado de f(x), pois ele comporta melhor valores com casas decimais.

Passo 3

No início do programa, incluímos o cabeçalho <stdio.h> e declaramos as variáveis:
double x, f;

Passo 4

Para ler x do usuário usamos:
scanf("%lf", &x);
Em seguida, verificamos se o denominador 2 - x é zero para evitar divisão por zero.

Passo 5

Se 2 - x \neq 0, calculamos
f \(=8.0\) / (2.0 - x);
e imprimimos o resultado com printf. Caso contrário, exibimos uma mensagem de erro.

Resposta

#include <stdio.h>

int main(void) {
 double x, f;
 // Lê o valor de x
 if (scanf("%lf", &x) !\(=1\)) {
 // Entrada inválida
 return 1;
 }
 // Verifica divisão por zero
 if (2.0 - x \(==0.0\)) {
 printf("Erro: divisao por zero
");
 return 1;
 }
 // Calcula f(x) \(=8\) / (2 - x)
 f \(=8.0\) / (2.0 - x);
 // Imprime o resultado
 printf("f(%.6f) = %.6f
", x, f);
 return 0;
}

Exercícios relacionados