Introducción
En este laboratorio, aprenderá a escribir un programa en C++ para encontrar la suma de una serie. Veremos dos métodos diferentes para encontrar la suma de la serie 1 + 2 + 3 + 4 +... + n. Podrá entender y escribir códigos en C++ de manera más eficiente.
Declarar archivos de encabezado y espacios de nombres
La ruta del archivo de código es ~/proyecto/main.cpp.
En este paso, declararemos los archivos de encabezado necesarios y los espacios de nombres para comenzar a codificar en C++.
#include<iostream>
using namespace std;
Definir función para encontrar la suma de la serie (primer método)
Ahora definiremos una función para encontrar la suma de una serie dada utilizando el primer método. Toma un número entero como entrada y devuelve la suma de la serie.
int findSumMethodOne(int num){
int sum = 0;
for(int i = 0; i < num; i++){
sum = sum + i;
}
return sum;
}
Definir función para encontrar la suma de la serie (segundo método)
Ahora definiremos una función para encontrar la suma de una serie dada utilizando el segundo método. Toma un número entero como entrada y devuelve la suma de la serie.
int findSumMethodTwo(int num){
int sum = 0;
sum = num * (num + 1) / 2;
return sum;
}
Función principal
En este paso, definiremos la función principal y pediremos al usuario que ingrese el valor de 'n' para el cual se calculará la suma de la serie.
int main(){
int n;
cout<<"Enter the value of n, till which sum is required: ";
cin>>n;
cout<<"Method One: "<<findSumMethodOne(n)<<endl;
cout<<"Method Two: "<<findSumMethodTwo(n)<<endl;
return 0;
}
Para ejecutar el código C++ use los siguientes comandos:
$ g++ main.cpp -o main
$./main
Resumen
En este laboratorio, hemos aprendido cómo escribir un programa en C++ para encontrar la suma de una serie utilizando dos métodos diferentes. Implementamos un bucle for para recorrer los valores de n y sumarlos. Además, utilizamos directamente la fórmula de la suma para encontrar la respuesta. Este laboratorio te ha ayudado a comprender los dos métodos diferentes para encontrar la suma de una serie aritmética.



