Cómo encontrar la suma de una serie aritmética en varios idiomas

Una secuencia aritmética es una secuencia en la que cada término difiere del anterior en una cantidad constante. Y saber cómo encontrarlos puede ayudarlo a desarrollar su conjunto de habilidades de programación en cualquier idioma que use.

En este artículo, aprenderá a encontrar la suma de las series aritméticas usando Python, C ++, JavaScript y C.

¿Qué es una serie aritmética?

La suma de los términos de una secuencia aritmética finita se llama serie aritmética. La secuencia aritmética se denota de la siguiente manera:

 a, a+d, a+2d, a+3d, a+4d, ...

donde,

 a = First term
d = Common difference

Planteamiento del problema

Se le da el primer término, diferencia común y no. de términos de la serie aritmética. Necesitas encontrar la suma de las series aritméticas. Ejemplo : Sea firstTerm = 1, commonDifference = 2 y noOfTerms = 5. Serie aritmética: 1 + 3 + 5 + 7 + 9 Suma de la serie aritmética: 25 Por lo tanto, la salida es 25.

Enfoque iterativo para encontrar la suma de una serie aritmética

Primero, veremos el enfoque iterativo. Puede averiguar cómo encontrar sumas de esta manera para los principales lenguajes de programación a continuación.

Programa C ++ para encontrar la suma de una serie aritmética mediante iteración

A continuación se muestra el programa C ++ para encontrar la suma de una serie aritmética mediante iteración:

 // C++ program to find the sum of arithmetic series
#include <iostream>
using namespace std;
// Function to find the sum of arithmetic series
int sumOfArithmeticSeries(int firstTerm, int commonDifference, int noOfTerms)
{
int result = 0;
for (int i=0; i<noOfTerms; i++)
{
result = result + firstTerm;
firstTerm = firstTerm + commonDifference;
}
return result;
}
int main()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
cout << "First Term: " << firstTerm << endl;
cout << "Common Difference: " << commonDifference << endl;
cout << "Number of Terms: " << noOfTerms << endl;
cout << "Sum of the arithmetic series: " << sumOfArithmeticSeries(firstTerm, commonDifference, noOfTerms) << endl;
return 0;
}

Producción:

 First Term: 1
Common Difference: 2
Number of Terms: 5
Sum of the arithmetic series: 25

Programa Python para encontrar la suma de una serie aritmética usando iteración

A continuación se muestra el programa Python para encontrar la suma de una serie aritmética mediante iteración:

 # Python program to find the sum of arithmetic series
# Function to find the sum of arithmetic series
def sumOfArithmeticSeries(firstTerm, commonDifference, noOfTerms):
result = 0
for i in range(noOfTerms):
result = result + firstTerm
firstTerm = firstTerm + commonDifference
return result
firstTerm = 1
commonDifference = 2
noOfTerms = 5
print("First Term:", firstTerm)
print("Common Difference:", commonDifference)
print("Number of Terms:", noOfTerms)
print("Sum of the arithmetic series:", sumOfArithmeticSeries(firstTerm, commonDifference, noOfTerms))

Producción:

 First Term: 1
Common Difference: 2
Number of Terms: 5
Sum of the arithmetic series: 25

Relacionado: Cómo usar bucles for en Python

Programa JavaScript para encontrar la suma de una serie aritmética mediante iteración

A continuación se muestra el programa JavaScript para encontrar la suma de una serie aritmética mediante iteración:

 // JavaScript program to find the sum of arithmetic series
// Function to find the sum of arithmetic series
function sumOfArithmeticSeries(firstTerm, commonDifference, noOfTerms) {
var result = 0;
for (let i=0; i<noOfTerms; i++)
{
result = result + firstTerm;
firstTerm = firstTerm + commonDifference;
}
return result;
}

var firstTerm = 1;
var commonDifference = 2;
var noOfTerms = 5;
document.write("First Term: " + firstTerm + "<br>");
document.write("Common Difference: " + commonDifference + "<br>");
document.write("Number of Terms: " + noOfTerms + "<br>");
document.write("Sum of the arithmetic series: " + sumOfArithmeticSeries(firstTerm, commonDifference, noOfTerms));

Producción:

 First Term: 1
Common Difference: 2
Number of Terms: 5
Sum of the arithmetic series: 25

Relacionado Cómo encontrar el producto de todos los elementos en una matriz

Programa en C para encontrar la suma de una serie aritmética usando iteración

A continuación se muestra el programa en C para encontrar la suma de una serie aritmética mediante iteración:

 // C program to find the sum of arithmetic series
#include <stdio.h>
// Function to find the sum of arithmetic series
int sumOfArithmeticSeries(int firstTerm, int commonDifference, int noOfTerms)
{
int result = 0;
for (int i=0; i<noOfTerms; i++)
{
result = result + firstTerm;
firstTerm = firstTerm + commonDifference;
}
return result;
}
int main()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
printf("First Term: %d ⁠n", firstTerm);
printf("Common Difference: %d ⁠n", commonDifference);
printf("Number of Terms: %d ⁠n", noOfTerms);
printf("Sum of the arithmetic series: %d ⁠n", sumOfArithmeticSeries(firstTerm, commonDifference, noOfTerms));
return 0;
}

Producción:

 First Term: 1
Common Difference: 2
Number of Terms: 5
Sum of the arithmetic series: 25

Enfoque eficiente para encontrar la suma de una serie aritmética usando una fórmula

Puede usar la siguiente fórmula para encontrar la suma de la serie aritmética:

 Sum of arithmetic series = ((n / 2) * (2 * a + (n - 1) * d))

donde,

 a = First term
d = Common difference
n = No. of terms

Programa de C ++ para encontrar la suma de una serie aritmética usando una fórmula

A continuación se muestra el programa C ++ para encontrar la suma de una serie aritmética usando la fórmula:

 // C++ program to find the sum of arithmetic series
#include <iostream>
using namespace std;
// Function to find the sum of arithmetic series
int sumOfArithmeticSeries(int firstTerm, int commonDifference, int noOfTerms)
{
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}
int main()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
cout << "First Term: " << firstTerm << endl;
cout << "Common Difference: " << commonDifference << endl;
cout << "Number of Terms: " << noOfTerms << endl;
cout << "Sum of the arithmetic series: " << sumOfArithmeticSeries(firstTerm, commonDifference, noOfTerms) << endl;
return 0;
}

Producción:

 First Term: 1
Common Difference: 2
Number of Terms: 5
Sum of the arithmetic series: 25

Programa de Python para encontrar la suma de una serie aritmética usando una fórmula

A continuación se muestra el programa Python para encontrar la suma de una serie aritmética usando la fórmula:

 # Python program to find the sum of arithmetic series
# Function to find the sum of arithmetic series
def sumOfArithmeticSeries(firstTerm, commonDifference, noOfTerms):
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference)
firstTerm = 1
commonDifference = 2
noOfTerms = 5
print("First Term:", firstTerm)
print("Common Difference:", commonDifference)
print("Number of Terms:", noOfTerms)
print("Sum of the arithmetic series:", sumOfArithmeticSeries(firstTerm, commonDifference, noOfTerms))

Producción:

 First Term: 1
Common Difference: 2
Number of Terms: 5
Sum of the arithmetic series: 25

Relacionado Cómo implementar la búsqueda lineal mediante recursividad en C, C ++, Python y JavaScript

Programa JavaScript para encontrar la suma de una serie aritmética usando una fórmula

A continuación se muestra el programa JavaScript para encontrar la suma de una serie aritmética usando la fórmula:

 // JavaScript program to find the sum of arithmetic series
// Function to find the sum of arithmetic series
function sumOfArithmeticSeries(firstTerm, commonDifference, noOfTerms) {
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}

var firstTerm = 1;
var commonDifference = 2;
var noOfTerms = 5;
document.write("First Term: " + firstTerm + "<br>");
document.write("Common Difference: " + commonDifference + "<br>");
document.write("Number of Terms: " + noOfTerms + "<br>");
document.write("Sum of the arithmetic series: " + sumOfArithmeticSeries(firstTerm, commonDifference, noOfTerms));

Producción:

 First Term: 1
Common Difference: 2
Number of Terms: 5
Sum of the arithmetic series: 25

Programa en C para encontrar la suma de una serie aritmética usando una fórmula

A continuación se muestra el programa en C para encontrar la suma de una serie aritmética usando la fórmula:

 // C program to find the sum of arithmetic series
#include <stdio.h>
// Function to find the sum of arithmetic series
int sumOfArithmeticSeries(int firstTerm, int commonDifference, int noOfTerms)
{
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}
int main()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
printf("First Term: %d ⁠n", firstTerm);
printf("Common Difference: %d ⁠n", commonDifference);
printf("Number of Terms: %d ⁠n", noOfTerms);
printf("Sum of the arithmetic series: %d ⁠n", sumOfArithmeticSeries(firstTerm, commonDifference, noOfTerms));
return 0;
}

Producción:

 First Term: 1
Common Difference: 2
Number of Terms: 5
Sum of the arithmetic series: 25

Encontrar series aritméticas con diferentes lenguajes de programación es fácil

Ahora que ha leído este artículo, sabe cómo encontrar series aritméticas con cada uno de los principales lenguajes de programación.

C ++ es uno de los lenguajes de programación "básicos". Se utiliza para desarrollar una variedad de software como bases de datos, sistemas operativos, compiladores, navegadores web, etc. Si está buscando aprender C ++, debería visitar algunos de los mejores sitios como Udemy, edX, LearnCpp, etc.