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.



