• Matéria: Informática
  • Autor: laryoliveyra4136
  • Perguntado 8 anos atrás

como resolver uma exponencial do tipo e^x em linguagem c ?

Respostas

respondido por: bokomoko
0
O truque aí é usar a famosa série de Taylor e fazer uma função

segue o trecho de código que define a função


float elevado_ae( float x ) { 
  float soma = 0 ;
  float fat = 1;
  int i;
  /* 20 loops é suficiente para boa precisão */
  /* se precisar de precisão maior mude o tipo de variável de float para */
  /* double  e aumente o número de iterações */
  for (i=1; (i<20); i++){
     soma += (x/fat);
     fat *= i;
  };
  return soma;
};

para usá-la no seu programa use elevado_ae(x) e ele retorna eˣ
Perguntas similares