Como encontrar a soma de uma série aritmética usando vários idiomas

Uma seqüência aritmética é uma seqüência em que cada termo difere do precedente por uma quantidade constante. E saber como encontrá-los pode ajudá-lo a construir seu conjunto de habilidades de programação, seja qual for a linguagem (s) que você usar.

Neste artigo, você aprenderá como encontrar a soma da série aritmética usando Python, C ++, JavaScript e C.

O que é uma série aritmética?

A soma dos termos de uma seqüência aritmética finita é chamada de série aritmética. A sequência aritmética é denotada da seguinte forma:

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

Onde,

 a = First term
d = Common difference

Declaração do Problema

Você recebe o primeiro termo, diferença comum e não. de termos da série aritmética. Você precisa encontrar a soma da série aritmética. Exemplo : Seja firstTerm = 1, commonDifference = 2 e noOfTerms = 5. Série aritmética: 1 + 3 + 5 + 7 + 9 Soma da série aritmética: 25 Assim, a saída é 25.

Abordagem iterativa para encontrar a soma de uma série aritmética

Primeiro, vamos dar uma olhada na abordagem iterativa. Você pode descobrir como encontrar somas dessa forma para as principais linguagens de programação abaixo.

Programa C ++ para encontrar a soma de uma série aritmética usando iteração

Abaixo está o programa C ++ para encontrar a soma de uma série aritmética usando iteração:

 // 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;
}

Saída:

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

Programa Python para encontrar a soma de uma série aritmética usando iteração

Abaixo está o programa Python para encontrar a soma de uma série aritmética usando iteração:

 # 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))

Saída:

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

Relacionado: Como usar loops For em Python

Programa JavaScript para encontrar a soma de uma série aritmética usando iteração

Abaixo está o programa JavaScript para encontrar a soma de uma série aritmética usando iteração:

 // 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));

Saída:

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

Relacionado: Como Encontrar o Produto de Todos os Elementos em uma Matriz

Programa C para encontrar a soma de uma série aritmética usando iteração

Abaixo está o programa C para encontrar a soma de uma série aritmética usando iteração:

 // 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;
}

Saída:

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

Abordagem eficiente para encontrar a soma de uma série aritmética usando fórmulas

Você pode usar a seguinte fórmula para encontrar a soma da série aritmética:

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

Onde,

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

Programa C ++ para encontrar a soma de uma série aritmética usando fórmulas

Abaixo está o programa C ++ para encontrar a soma de uma série aritmética usando a 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;
}

Saída:

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

Programa Python para encontrar a soma de uma série aritmética usando fórmulas

Abaixo está o programa Python para encontrar a soma de uma série aritmética usando a 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))

Saída:

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

Relacionado: Como implementar pesquisa linear usando recursão em C, C ++, Python e JavaScript

Programa JavaScript para encontrar a soma de uma série aritmética usando fórmulas

Abaixo está o programa JavaScript para encontrar a soma de uma série aritmética usando a 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));

Saída:

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

Programa C para Encontrar a Soma de uma Série Aritmética Usando Fórmula

Abaixo está o programa C para encontrar a soma de uma série aritmética usando a 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;
}

Saída:

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

Encontrar séries aritméticas com diferentes linguagens de programação é fácil

Agora que você leu este artigo, sabe como encontrar séries aritméticas com cada uma das principais linguagens de programação.

C ++ é uma das linguagens de programação "pão e manteiga". É usado para desenvolver uma variedade de software como bancos de dados, sistemas operacionais, compiladores, navegadores da web, etc. Se você está procurando aprender C ++, você deve verificar alguns dos melhores sites como Udemy, edX, LearnCpp e assim por diante.