Programa de C++ para Encontrar la Suma de una Serie

C++C++Beginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, escribiremos un programa en C++ para encontrar la suma de una serie generada a partir de un valor de entrada x y el número de términos n. La serie sigue el patrón x + x^2/2 + x^3/3 +... + x^n/n.

Crea un nuevo archivo de C++

Crea un nuevo archivo de C++ en el directorio ~/project y denomínalo main.cpp.

touch ~/project/main.cpp

Incluye las bibliotecas necesarias

En este programa usaremos las bibliotecas iostream y math.h ya que necesitamos realizar operaciones matemáticas en nuestro programa. Por lo tanto, incluye estas bibliotecas al principio del archivo de código como se muestra a continuación:

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

Escribe la función main()

En nuestra función main(), declararemos las variables de entrada, x, n y sum.

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

Solicita la entrada del usuario para x y n

En este paso, solicitaremos los valores de entrada del usuario para x y n. Pide al usuario que ingrese los dos valores y toma la 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;

Calcula la suma de la serie

En este paso, usaremos un bucle for para el número de términos n y calcularemos la suma usando la fórmula dada. Agregaremos cada expresión pow(x, i)/i al valor de la suma anterior en cada iteración.

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

Muestra el resultado

Finalmente, mostraremos la suma de la serie generada por los valores de entrada dados por el usuario.

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

Compila y ejecuta el código

Para compilar el código, abre la terminal y navega hasta el directorio ~/proyecto. Escribe el siguiente comando en la terminal:

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

Código completo para el archivo 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;
}

Resumen

En este laboratorio, aprendimos cómo escribir un programa en C++ para encontrar la suma de una serie generada por un valor de entrada x y el número de términos n. Utilizamos la biblioteca math.h para realizar operaciones matemáticas y utilizamos una estructura de bucle for para iterar a través del número de términos de entrada.