Soma de Série a partir da Entrada do Usuário

C++Beginner
Pratique Agora

Introdução

Neste laboratório, aprenderemos como escrever um programa C++ para encontrar a soma de uma série dada. A série é 1/2 + 4/5 + 7/8 ... n. Pegaremos o valor de n como entrada do usuário e calcularemos a soma da série.

Criar um novo arquivo C++

Crie um novo arquivo C++ chamado main.cpp no diretório ~/project.

touch ~/project/main.cpp

Incluir Bibliotecas

Neste programa, precisamos incluir as bibliotecas iostream e conio. A biblioteca iostream é usada para operações de entrada e saída, e a biblioteca conio é usada para limpar a tela do console.

#include <iostream>
#include <conio.h>

Iniciar a função principal (main)

Em C++, a função main() é o ponto de partida da execução do programa. A primeira linha da função principal é declarada como int main() e seguida por chaves abertas e fechadas.

int main()
{
    // Code goes here
    return 0;
}

Declarar as variáveis necessárias

Precisamos declarar as variáveis necessárias para realizar o cálculo.

    int i, n;
    float sum = 0, x, a = 1;

Obter entrada do usuário

Vamos solicitar ao usuário que insira o valor de 'n', que representa o número de termos na série.

    std::cout << "Enter the number of terms: ";
    std::cin >> n;

Calcular a soma da série

Usaremos um loop for para calcular a soma da série fornecida. O cálculo é feito como mostrado abaixo:

    for (i = 0; i < n; ++i) {
        x = a / (a + 1);
        sum += x;
        a += 3;
    }

Exibir o resultado

Agora exibiremos o resultado da soma da série fornecida.

    std::cout << "Sum = " << sum;

Adicionar um atraso antes de fechar a janela do console

Esta função getch() é usada para manter a janela do console aberta para exibir o resultado para que o usuário possa visualizar a saída.

    getch();

Completar o programa

O programa completo é fornecido abaixo.

#include <iostream>
#include <conio.h>

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

    // Prompt user to enter the number of terms
    std::cout << "Enter the number of terms: ";
    std::cin >> n;

    // Loop to calculate the sum of the series
    for (i = 0; i < n; ++i) {
        x = a / (a + 1);
        sum += x;
        a += 3;
    }

    // Display the result
    std::cout << "Sum = " << sum;

    // Hold the console window open
    getch();
    return 0;
}

Resumo

Neste laboratório, aprendemos como escrever um programa C++ para encontrar a soma de uma série dada. Conseguimos isso realizando as seguintes etapas:

  • Incluindo as bibliotecas necessárias
  • Iniciando a função principal (main function)
  • Declarando as variáveis necessárias
  • Obtendo a entrada do usuário
  • Calculando a soma da série usando um loop
  • Exibindo o resultado para o usuário
  • Adicionando um atraso antes de fechar a janela do console