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 = primeiro termo
d = diferença comum

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:

// Programa C ++ para encontrar a soma das séries aritméticas
#incluir
usando namespace std;
// Função para encontrar a soma das séries aritméticas
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
resultado int = 0;
para (int i = 0; eu{
resultado = resultado + primeiroTerm;
firstTerm = firstTerm + commonDifference;
}
resultado de retorno;
}
int main ()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
cout << "Primeiro termo:" << firstTerm << endl;
cout << "Diferença comum:" << commonDifference << endl;
cout << "Número de termos:" << noOfTerms << endl;
cout << "Soma da série aritmética:" << sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) << endl;
return 0;
}

Saída:

Primeiro Termo: 1
Diferença comum: 2
Número de termos: 5
Soma da série aritmética: 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:

# Programa Python para encontrar a soma das séries aritméticas
# Função para encontrar a soma das séries aritméticas
def sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms):
resultado = 0
para i no intervalo (noOfTerms):
resultado = resultado + primeiroTerm
firstTerm = firstTerm + commonDifference
resultado de retorno
firstTerm = 1
commonDifference = 2
noOfTerms = 5
imprimir ("Primeiro termo:", primeiro termo)
print ("Common Difference:", commonDifference)
imprimir ("Número de termos:", noOfTerms)
print ("Soma da série aritmética:", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms))

Saída:

Primeiro Termo: 1
Diferença comum: 2
Número de termos: 5
Soma da série aritmética: 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:

// Programa JavaScript para encontrar a soma das séries aritméticas
// Função para encontrar a soma das séries aritméticas
function sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) {
resultado var = 0;
para (deixe i = 0; eu{
resultado = resultado + primeiroTerm;
firstTerm = firstTerm + commonDifference;
}
resultado de retorno;
}
var firstTerm = 1;
var commonDifference = 2;
var noOfTerms = 5;
document.write ("Primeiro termo:" + firstTerm + "
");
document.write ("Diferença comum:" + commonDifference + "
");
document.write ("Número de termos:" + noOfTerms + "
");
document.write ("Soma da série aritmética:" + sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));

Saída:

Primeiro Termo: 1
Diferença comum: 2
Número de termos: 5
Soma da série aritmética: 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:

// Programa C para encontrar a soma das séries aritméticas
#incluir
// Função para encontrar a soma das séries aritméticas
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
resultado int = 0;
para (int i = 0; eu{
resultado = resultado + primeiroTerm;
firstTerm = firstTerm + commonDifference;
}
resultado de retorno;
}
int main ()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
printf ("Primeiro termo:% d \ ⁠n", primeiro termo);
printf ("Diferença comum:% d \ ⁠n", commonDifference);
printf ("Número de termos:% d \ ⁠n", noOfTerms);
printf ("Soma da série aritmética:% d \ ⁠n", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
return 0;
}

Saída:

Primeiro Termo: 1
Diferença comum: 2
Número de termos: 5
Soma da série aritmética: 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:

Soma da série aritmética = ((n / 2) * (2 * a + (n - 1) * d))

Onde,

a = primeiro termo
d = diferença comum
n = Nº de termos

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:

// Programa C ++ para encontrar a soma das séries aritméticas
#incluir
usando namespace std;
// Função para encontrar a soma das séries 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 << "Primeiro termo:" << firstTerm << endl;
cout << "Diferença comum:" << commonDifference << endl;
cout << "Número de termos:" << noOfTerms << endl;
cout << "Soma da série aritmética:" << sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) << endl;
return 0;
}

Saída:

Primeiro Termo: 1
Diferença comum: 2
Número de termos: 5
Soma da série aritmética: 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:

# Programa Python para encontrar a soma das séries aritméticas
# Função para encontrar a soma das séries aritméticas
def sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms):
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference)
firstTerm = 1
commonDifference = 2
noOfTerms = 5
imprimir ("Primeiro termo:", primeiro termo)
print ("Common Difference:", commonDifference)
imprimir ("Número de termos:", noOfTerms)
print ("Soma da série aritmética:", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms))

Saída:

Primeiro Termo: 1
Diferença comum: 2
Número de termos: 5
Soma da série aritmética: 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:

// Programa JavaScript para encontrar a soma das séries aritméticas
// Função para encontrar a soma das séries 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 ("Primeiro termo:" + firstTerm + "
");
document.write ("Diferença comum:" + commonDifference + "
");
document.write ("Número de termos:" + noOfTerms + "
");
document.write ("Soma da série aritmética:" + sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));

Saída:

Primeiro Termo: 1
Diferença comum: 2
Número de termos: 5
Soma da série aritmética: 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:

// Programa C para encontrar a soma das séries aritméticas
#incluir
// Função para encontrar a soma das séries 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 ("Primeiro termo:% d \ ⁠n", primeiro termo);
printf ("Diferença comum:% d \ ⁠n", commonDifference);
printf ("Número de termos:% d \ ⁠n", noOfTerms);
printf ("Soma da série aritmética:% d \ ⁠n", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
return 0;
}

Saída:

Primeiro Termo: 1
Diferença comum: 2
Número de termos: 5
Soma da série aritmética: 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ê deseja aprender C ++, deve verificar alguns dos melhores sites como Udemy, edX, LearnCpp e assim por diante.

CompartilhadoTweetE-mail
Como aprender programação C ++: 6 locais para começar

Quer aprender C ++? Aqui estão os melhores sites e cursos online de C ++ para iniciantes e programadores experientes.

Leia a seguir

Tópicos relacionados
  • Programação
  • Pitão
  • JavaScript
  • Programação C
  • Tutoriais de codificação
Sobre o autor
Yuvraj Chandra (57 artigos publicados)

Yuvraj é estudante de graduação em Ciência da Computação na Universidade de Delhi, na Índia. Ele é apaixonado por Full Stack Web Development. Quando não está escrevendo, ele está explorando a profundidade de diferentes tecnologias.

Mais de Yuvraj Chandra

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever