como resolver uma exponencial do tipo e^x em linguagem c ?
Soluções para a tarefa
Respondido por
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ˣ
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 interessantes
Matemática,
9 meses atrás
Matemática,
9 meses atrás
Matemática,
9 meses atrás
Biologia,
1 ano atrás
História,
1 ano atrás
Geografia,
1 ano atrás