Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Ajuda com exercicio

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    C / C++ Ajuda com exercicio

    10- Escreva um programa que receba um número de ponto flutuante x, positivo, e um inteiro N e calcule e-X, utilizando a fórmula e-X = 1-x+ x2/(2!)-x3/(3!)+ ....(-1)N * x/(N!). N é o número de termos da expansão e é obtido para fornecer uma dada precisão. Use precisão = 10-6 .

    Obtenha e-5 de três formas diferentes – escreva três funções para:
    (a) Calcular a somatória diretamente como dada pela equação acima;
    (b) Calcular a soma dos termos positivos, a soma os termos negativos e depois a diferença das 2 somas.
    (c) Calcular e+5 (todos os sinais serão positivos na somatória) e obter o recíproco.

    Use como ponto de partida o código abaixo (a)
    float exp_direto (float x, float precision) { /* cálculo direto */
    float novo=1, soma=0;
    int i;
    for (i=0; novo >= precision; i++) {
    soma = soma+novo;
    novo = -novo*x/(i+1);
    }
    N=i; / * variável global - número de termos para obter precision*/
    return(soma);
    }
    Fixe o numero de termos em N para resolver (b) e (c).


    OBS: alguem pode me ajudar com conseguir ter raciocinio logico pra resolver esse exercicio
X
Working...
X