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.

instagram viewer

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