Ir ao conteúdo
  • Cadastre-se

Séries infinitas


Posts recomendados

Alguém consegue me ajudar? Preciso fazer um programa em C++ (CodeBlocks) que seja capaz de calcular a séria infinita de Gregory Leibniz  pi = 4 - (4/3) + (4/5) - (4/7) + (4/9) - (4/11) + ...  tem que conter os itens citados abaixo.

 

a. O programa deve utilizar precisão double.


b. O programa deve informar qual variável e qual aproximação está utilizando para
calcular.


c. Como critério de parada faça com que o programa execute o cálculo 1 milhões
de vezes

 

Por favor, me ajudem!

Link para o comentário
Compartilhar em outros sites

"meu DEOS", 1 milhão de vezes é muito em...

Porém é bem simples, pelo que verifiquei você apenas precisa criar certas variáveis e depois criar condições no loop, para quando vai mudar o divisor /3 /5 /7, e quando sera utilizado os operadores - e +, exemplo:

 

#include <stdio.h>

int main(){
    register double n;     //Numero do loop
    double num = 4.00;        //Numero inicial
    double temp = 0.00;
    bool oplus = false; //Sinaliza quando sera usado o operador plus(+) ou minus(-)
    
    //Loop com contagem a 1000000(um milhao)
    for(n = 3; n <= 1000000; n+=2){
        if(oplus){
            //Operador +
            temp = num + 4/n;
            printf("Calculo: %.2f + (4/%.2f) = %.2f\n", num,n,temp);
            num = temp;
            oplus = false;
        }else{
            //Operador -
            temp = num - 4/n;
            printf("Calculo: %.2f - (4/%.2f) = %.2f\n", num,n,temp);
            num = temp;
            oplus = true;
        }
    }
    printf("The End!\n");
    getchar();
    return 0;
}

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...