Sumar una serie a partir de la entrada del usuario

C++Beginner
Practicar Ahora

Introducción

En este laboratorio, aprenderemos cómo escribir un programa en C++ para encontrar la suma de una serie dada. La serie es 1/2 + 4/5 + 7/8... n. Tomaremos el valor de n como entrada del usuario y calcularemos la suma de la serie.

Crear un nuevo archivo de C++

Crea un nuevo archivo de C++ llamado main.cpp en el directorio ~/project.

touch ~/project/main.cpp

Incluir bibliotecas (Libraries)

En este programa, necesitamos incluir las bibliotecas iostream y conio. La biblioteca iostream se utiliza para operaciones de entrada y salida, y la biblioteca conio se utiliza para borrar la pantalla de la consola.

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

Iniciar la función principal (main function)

En C++, la función main() es el punto de inicio de la ejecución del programa. La primera línea de la función principal se declara como int main() y va seguida de llaves de apertura y cierre.

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

Declarar las variables necesarias

Necesitamos declarar las variables necesarias para realizar el cálculo.

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

Obtener la entrada del usuario

Le pediremos al usuario que ingrese el valor de 'n', que representa el número de términos en la serie.

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

Calcular la suma de la serie

Utilizaremos un bucle for para calcular la suma de la serie dada. El cálculo se realiza como se muestra a continuación:

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

Mostrar el resultado

Ahora mostraremos el resultado de la suma de la serie dada.

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

Agregar un retraso antes de cerrar la ventana de la consola

Esta función getch() se utiliza para mantener abierta la ventana de la consola y mostrar el resultado para que el usuario pueda ver la salida.

    getch();

Completar el programa

A continuación se proporciona el programa completo.

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

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

    // Pedir al usuario que ingrese el número de términos
    std::cout << "Enter the number of terms: ";
    std::cin >> n;

    // Bucle para calcular la suma de la serie
    for (i = 0; i < n; ++i) {
        x = a / (a + 1);
        sum += x;
        a += 3;
    }

    // Mostrar el resultado
    std::cout << "Sum = " << sum;

    // Mantener abierta la ventana de la consola
    getch();
    return 0;
}

Resumen

En este laboratorio, aprendimos cómo escribir un programa en C++ para encontrar la suma de una serie dada. Logramos esto realizando los siguientes pasos:

  • Incluir las bibliotecas (libraries) necesarias
  • Iniciar la función principal (main function)
  • Declarar las variables necesarias
  • Obtener la entrada del usuario
  • Calcular la suma de la serie utilizando un bucle (loop)
  • Mostrar el resultado al usuario
  • Agregar un retraso antes de cerrar la ventana de la consola