Una secuencia aritmética es una secuencia en la que cada término se diferencia 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 = primer término
d = diferencia común
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 usando iteración:
// Programa C ++ para encontrar la suma de series aritméticas
#incluir
usando el espacio de nombres std;
// Función para encontrar la suma de series aritméticas
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
int resultado = 0;
para (int i = 0; I{
resultado = resultado + primer término;
firstTerm = firstTerm + commonDifference;
}
devolver resultado;
}
int main ()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
cout << "Primer término:" << firstTerm << endl;
cout << "Diferencia común:" << commonDifference << endl;
cout << "Número de términos:" << noOfTerms << endl;
cout << "Suma de la serie aritmética:" << sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) << endl;
return 0;
}
Producción:
Primer semestre: 1
Diferencia común: 2
Número de términos: 5
Suma de la serie aritmética: 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:
# Programa de Python para encontrar la suma de series aritméticas
# Función para encontrar la suma de series aritméticas
def sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms):
resultado = 0
para i en el rango (noOfTerms):
resultado = resultado + primer término
firstTerm = firstTerm + commonDifference
devolver resultado
firstTerm = 1
commonDifference = 2
noOfTerms = 5
print ("Primer término:", primer término)
print ("Diferencia común:", commonDifference)
print ("Número de términos:", noOfTerms)
print ("Suma de la serie aritmética:", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms))
Producción:
Primer semestre: 1
Diferencia común: 2
Número de términos: 5
Suma de la serie aritmética: 25
Relacionada: 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:
// Programa JavaScript para encontrar la suma de series aritméticas
// Función para encontrar la suma de series aritméticas
function sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) {
var result = 0;
para (sea i = 0; I{
resultado = resultado + primer término;
firstTerm = firstTerm + commonDifference;
}
devolver resultado;
}
var firstTerm = 1;
var commonDifference = 2;
var noOfTerms = 5;
document.write ("Primer término:" + primer término + "
");
document.write ("Diferencia común:" + commonDifference + "
");
document.write ("Número de términos:" + noOfTerms + "
");
document.write ("Suma de la serie aritmética:" + sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
Producción:
Primer semestre: 1
Diferencia común: 2
Número de términos: 5
Suma de la serie aritmética: 25
Relacionada: 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 usando iteración:
// Programa en C para encontrar la suma de series aritméticas
#incluir
// Función para encontrar la suma de series aritméticas
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
int resultado = 0;
para (int i = 0; I{
resultado = resultado + primer término;
firstTerm = firstTerm + commonDifference;
}
devolver resultado;
}
int main ()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
printf ("Primer término:% d \ n", primer término);
printf ("Diferencia común:% d \ n", diferencia común);
printf ("Número de términos:% d \ n", noOfTerms);
printf ("Suma de la serie aritmética:% d \ n", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
return 0;
}
Producción:
Primer semestre: 1
Diferencia común: 2
Número de términos: 5
Suma de la serie aritmética: 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:
Suma de series aritméticas = ((n / 2) * (2 * a + (n - 1) * d))
donde,
a = primer término
d = diferencia común
n = No. de términos
Programa C ++ para encontrar la suma de una serie aritmética usando fórmula
A continuación se muestra el programa C ++ para encontrar la suma de una serie aritmética usando la fórmula:
// Programa C ++ para encontrar la suma de series aritméticas
#incluir
usando el espacio de nombres std;
// Función para encontrar la suma de series aritméticas
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 << "Primer término:" << firstTerm << endl;
cout << "Diferencia común:" << commonDifference << endl;
cout << "Número de términos:" << noOfTerms << endl;
cout << "Suma de la serie aritmética:" << sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) << endl;
return 0;
}
Producción:
Primer semestre: 1
Diferencia común: 2
Número de términos: 5
Suma de la serie aritmética: 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:
# Programa de Python para encontrar la suma de series aritméticas
# Función para encontrar la suma de series aritméticas
def sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms):
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference)
firstTerm = 1
commonDifference = 2
noOfTerms = 5
print ("Primer término:", primer término)
print ("Diferencia común:", commonDifference)
print ("Número de términos:", noOfTerms)
print ("Suma de la serie aritmética:", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms))
Producción:
Primer semestre: 1
Diferencia común: 2
Número de términos: 5
Suma de la serie aritmética: 25
Relacionada: 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:
// Programa JavaScript para encontrar la suma de series aritméticas
// Función para encontrar la suma de series aritméticas
function sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) {
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}
var firstTerm = 1;
var commonDifference = 2;
var noOfTerms = 5;
document.write ("Primer término:" + primer término + "
");
document.write ("Diferencia común:" + commonDifference + "
");
document.write ("Número de términos:" + noOfTerms + "
");
document.write ("Suma de la serie aritmética:" + sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
Producción:
Primer semestre: 1
Diferencia común: 2
Número de términos: 5
Suma de la serie aritmética: 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:
// Programa en C para encontrar la suma de series aritméticas
#incluir
// Función para encontrar la suma de series aritméticas
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 ("Primer término:% d \ n", primer término);
printf ("Diferencia común:% d \ n", diferencia común);
printf ("Número de términos:% d \ n", noOfTerms);
printf ("Suma de la serie aritmética:% d \ n", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
return 0;
}
Producción:
Primer semestre: 1
Diferencia común: 2
Número de términos: 5
Suma de la serie aritmética: 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.
¿Quieres aprender C ++? Aquí están los mejores sitios web y cursos en línea de C ++ tanto para principiantes como para programadores experimentados.
Leer siguiente
- Programación
- Pitón
- JavaScript
- Programación en C
- Tutoriales de codificación
Yuvraj es estudiante de licenciatura en Ciencias de la Computación en la Universidad de Delhi, India. Le apasiona el desarrollo web Full Stack. Cuando no está escribiendo, está explorando la profundidad de diferentes tecnologías.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Haga clic aquí para suscribirse