Programa C++ para Encontrar a Soma de uma Série

C++Beginner
Pratique Agora

Introdução

Neste laboratório, vamos escrever um programa em C++ para encontrar a soma de uma série gerada a partir de um valor de entrada x e do número de termos n. A série segue o padrão x + x^2/2 + x^3/3 + ... + x^n/n.

Criar um novo arquivo C++

Crie um novo arquivo C++ no diretório ~/project e nomeie-o main.cpp.

touch ~/project/main.cpp

Incluir as Bibliotecas Necessárias

Usaremos as bibliotecas iostream e math.h neste programa, pois precisamos de operações matemáticas em nosso programa. Portanto, inclua essas bibliotecas no topo do arquivo de código, conforme mostrado abaixo:

#include<iostream>
#include<math.h>
using namespace std;

Escrever a função main()

Em nossa função main(), declararemos as variáveis de entrada, x, n e sum.

int main()
{
    int i,n;
    float x,sum=0;
}

Obter a entrada do usuário para x e n

Nesta etapa, obteremos os valores de entrada do usuário para x e n. Solicite ao usuário que insira os dois valores e obtenha a entrada usando cin.

cout<<"\nx + x^2/2 + x^3/3 + ... + x^n/n\n";
cout<<"\nEnter value of x and n :\n";
cin>>x>>n;

Calcular a soma da série

Nesta etapa, usaremos um loop for para o número de termos n e calcularemos a soma usando a fórmula fornecida. Adicionaremos cada expressão pow(x, i)/i ao valor da soma anterior em cada iteração.

for(i=1;i<=n;++i)
{
    sum+=pow(x,i)/i;
}

Exibir o Resultado

Finalmente, exibiremos a soma da série gerada pelos valores de entrada fornecidos pelo usuário.

cout<<"\nSum is = "<<sum<<endl;

Compilar e Executar o código

Para compilar o código, abra o terminal e navegue até o diretório ~/project. Digite o seguinte comando no terminal:

g++ main.cpp -o main && ./main

Código completo para o arquivo main.cpp

#include<iostream>
#include<math.h>
using namespace std;
int main()
{
    int i,n;
    float x,sum=0;

    cout<<"\nx + x^2/2 + x^3/3 + ... + x^n/n\n";
    cout<<"\nEnter value of x and n :\n";
    cin>>x>>n;

    for(i=1;i<=n;++i)
    {
        sum+=pow(x,i)/i;
    }
    cout<<"\nSum is = "<<sum<<endl;
    return 0;
}

Resumo

Neste laboratório, aprendemos como escrever um programa C++ para encontrar a soma de uma série gerada por um valor de entrada x e o número de termos n. Usamos a biblioteca math.h para computar operações matemáticas e utilizamos uma estrutura de loop for para iterar pelo número de termos de entrada.