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
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
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
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.