Como encontrar a soma de uma série geométrica usando vários idiomas

Como encontrar a soma de uma série geométrica usando vários idiomas

Ao procurar aprimorar suas habilidades de programação, você provavelmente desejará aprender sobre sequências geométricas em algum ponto. Em uma seqüência geométrica, cada termo é encontrado multiplicando o termo anterior por uma constante.



Neste artigo, você aprenderá como encontrar a soma das séries geométricas usando Python, C ++, JavaScript e C.

O que é uma série geométrica?

A soma dos termos de uma seqüência geométrica infinita é chamada de série geométrica. A sequência geométrica ou progressão geométrica é denotada da seguinte forma:





o modo escuro do explorador de arquivos não está funcionando
a, ar, ar², ar³, ...

Onde,

a = First term
r = Common ratio

Declaração do Problema

Você recebe o primeiro termo, proporção comum e não. de termos da série geométrica. Você precisa encontrar a soma das séries geométricas. Exemplo : Seja firstTerm = 1, commonRatio = 2 e noOfTerms = 8. Série geométrica: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 Soma da série geométrica: 255 Assim, a saída é 255.



Abordagem iterativa para encontrar a soma de uma série geométrica

Primeiro, vamos dar uma olhada na maneira iterativa de encontrar a soma de uma série geométrica. Você descobrirá como fazer isso com cada linguagem de programação principal a seguir.

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

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

// C++ program to find the sum of geometric series
#include
using namespace std;
// Function to find the sum of geometric series
float sumOfGeometricSeries(float firstTerm, float commonRatio, int noOfTerms)
{
float result = 0;
for (int i=0; i {
result = result + firstTerm;
firstTerm = firstTerm * commonRatio;
}
return result;
}
int main()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
cout << 'First Term: ' << firstTerm << endl;
cout << 'Common Ratio: ' << commonRatio << endl;
cout << 'Number of Terms: ' << noOfTerms << endl;
cout << 'Sum of the geometric series: ' << sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms) << endl;
return 0;
}

Saída:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

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

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

# Python program to find the sum of geometric series
# Function to find the sum of geometric series
def sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms):
result = 0
for i in range(noOfTerms):
result = result + firstTerm
firstTerm = firstTerm * commonRatio
return result
firstTerm = 1
commonRatio = 2
noOfTerms = 8
print('First Term:', firstTerm)
print('Common Ratio:', commonRatio)
print('Number of Terms:', noOfTerms)
print('Sum of the geometric series:', sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms))

Saída:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

Relacionado: Como imprimir 'Hello, World!' nas linguagens de programação mais populares

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

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

// JavaScript program to find the sum of geometric series
// Function to find the sum of geometric series
function sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms) {
var result = 0;
for (let i=0; i {
result = result + firstTerm;
firstTerm = firstTerm * commonRatio;
}
return result;
}

var firstTerm = 1;
var commonRatio = 2;
var noOfTerms = 8;
document.write('First Term: ' + firstTerm + '
');
document.write('Common Ratio: ' + commonRatio + '
');
document.write('Number of Terms: ' + noOfTerms + '
');
document.write('Sum of the geometric series: ' + sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms));

Saída:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

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

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

// C program to find the sum of geometric series
#include
// Function to find the sum of geometric series
float sumOfGeometricSeries(float firstTerm, float commonRatio, int noOfTerms)
{
float result = 0;
for (int i=0; i {
result = result + firstTerm;
firstTerm = firstTerm * commonRatio;
}
return result;
}
int main()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
printf('First Term: %f ⁠n', firstTerm);
printf('Common Ratio: %f ⁠n', commonRatio);
printf('Number of Terms: %d ⁠n', noOfTerms);
printf('Sum of the geometric series: %f ⁠n', sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms));
return 0;
}

Saída:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

Uma abordagem eficiente para encontrar a soma de uma série geométrica usando fórmulas

Você pode usar a seguinte fórmula para encontrar a soma das séries geométricas:

Sum of geometric series = a(1 – rn)/(1 – r)

Onde,

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

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

Abaixo está o programa C ++ para encontrar a soma de uma série geométrica usando a fórmula:

// C++ program to find the sum of geometric series
#include
using namespace std;
// Function to find the sum of geometric series
float sumOfGeometricSeries(float firstTerm, float commonRatio, int noOfTerms)
{
return (firstTerm * (1 - pow(commonRatio, noOfTerms))) / (1 - commonRatio);
}
int main()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
cout << 'First Term: ' << firstTerm << endl;
cout << 'Common Ratio: ' << commonRatio << endl;
cout << 'Number of Terms: ' << noOfTerms << endl;
cout << 'Sum of the geometric series: ' << sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms) << endl;
return 0;
}

Saída:

download gratuito de jogos de palavras para android
First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

Programa Python para encontrar a soma de uma série geométrica usando fórmulas

Abaixo está o programa Python para encontrar a soma de uma série geométrica usando a fórmula:

# Python program to find the sum of geometric series
# Function to find the sum of geometric series
def sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms):
return (firstTerm * (1 - pow(commonRatio, noOfTerms))) / (1 - commonRatio)
firstTerm = 1
commonRatio = 2
noOfTerms = 8
print('First Term:', firstTerm)
print('Common Ratio:', commonRatio)
print('Number of Terms:', noOfTerms)
print('Sum of the geometric series:', sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms))

Saída:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

Relacionado: Como Encontrar o LCM e GCD de Dois Números em Vários Idiomas

como compartilhar livros kindle com a família

Programa JavaScript para encontrar a soma de uma série geométrica usando fórmulas

Abaixo está o programa JavaScript para encontrar a soma de uma série geométrica usando a fórmula:

// JavaScript program to find the sum of geometric series
// Function to find the sum of geometric series
function sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms) {
return (firstTerm * (1 - Math.pow(commonRatio, noOfTerms))) / (1 - commonRatio);
}

var firstTerm = 1;
var commonRatio = 2;
var noOfTerms = 8;
document.write('First Term: ' + firstTerm + '
');
document.write('Common Ratio: ' + commonRatio + '
');
document.write('Number of Terms: ' + noOfTerms + '
');
document.write('Sum of the geometric series: ' + sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms));

Saída:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

Relacionado: Como contar as ocorrências de um determinado caractere em uma string

Programa C para encontrar a soma de uma série geométrica usando a fórmula

Abaixo está o programa C para encontrar a soma de uma série geométrica usando a fórmula:

// C program to find the sum of geometric series
#include
#include
// Function to find the sum of geometric series
float sumOfGeometricSeries(float firstTerm, float commonRatio, int noOfTerms)
{
return (firstTerm * (1 - pow(commonRatio, noOfTerms))) / (1 - commonRatio);
}
int main()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
printf('First Term: %f ⁠n', firstTerm);
printf('Common Ratio: %f ⁠n', commonRatio);
printf('Number of Terms: %d ⁠n', noOfTerms);
printf('Sum of the geometric series: %f ⁠n', sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms));
return 0;
}

Saída:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

Agora você sabe como encontrar somas de séries geométricas usando diferentes linguagens de programação

Neste artigo, você aprendeu como encontrar a soma das séries geométricas usando duas abordagens: iteração e fórmula. Você também aprendeu como resolver esse problema usando várias linguagens de programação, como Python, C ++, JavaScript e C.

Python é uma linguagem de programação de propósito geral com foco na legibilidade do código. Você pode usar Python para ciência de dados, aprendizado de máquina, desenvolvimento web, processamento de imagens, visão computacional, etc. É uma das linguagens de programação mais versáteis. Vale muito a pena explorar essa poderosa linguagem de programação.

Compartilhado Compartilhado Tweet O email 3 maneiras de verificar se um e-mail é verdadeiro ou falso

Se você recebeu um e-mail que parece um pouco duvidoso, é sempre melhor verificar sua autenticidade. Aqui estão três maneiras de saber se um e-mail é real.

Leia a seguir
Tópicos relacionados
  • Programação
  • Pitão
  • JavaScript
  • Programação C
  • Programação
Sobre o autor Yuvraj Chandra(60 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