Hoe de som van een geometrische reeks te vinden met behulp van meerdere talen

Hoe de som van een geometrische reeks te vinden met behulp van meerdere talen

Als je je programmeervaardigheden wilt verbeteren, wil je waarschijnlijk op een gegeven moment meer te weten komen over geometrische reeksen. In een geometrische reeks wordt elke term gevonden door de vorige term te vermenigvuldigen met een constante.





In dit artikel leert u hoe u de som van de geometrische reeksen kunt vinden met behulp van Python, C++, JavaScript en C.





Wat is een geometrische reeks?

De som van de termen van een oneindige meetkundige reeks wordt een meetkundige reeks genoemd. De geometrische reeks of geometrische progressie wordt als volgt aangeduid:





simkaart niet geprovisioneerd mm#2
a, ar, ar², ar³, ...

waar,

a = First term
r = Common ratio

Probleemstelling

U krijgt de eerste term, de gemeenschappelijke verhouding en nee. termen van de meetkundige reeks. Je moet de som van de meetkundige reeks vinden. Voorbeeld : Laat firstTerm = 1, commonRatio = 2 en noOfTerms = 8. Geometrische reeks: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 Som van de geometrische reeks: 255 De uitvoer is dus 255.



Iteratieve benadering om de som van een geometrische reeks te vinden

Laten we eerst eens kijken naar de iteratieve manier om de som van een meetkundige reeks te vinden. Hieronder leest u hoe u dit voor elke hoofdprogrammeertaal kunt doen.

C++-programma om de som van een geometrische reeks te vinden met behulp van iteratie

Hieronder staat het C++-programma om de som van een geometrische reeks te vinden met behulp van iteratie:





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

Uitgang:

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

Python-programma om de som van een geometrische reeks te vinden met behulp van iteratie

Hieronder staat het Python-programma om de som van een geometrische reeks te vinden met behulp van iteratie:





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

Uitgang:

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

Verwant: 'Hallo wereld!' afdrukken in de meest populaire programmeertalen

JavaScript-programma om de som van een geometrische reeks te vinden met behulp van iteratie

Hieronder staat het JavaScript-programma om de som van een geometrische reeks te vinden met behulp van iteratie:

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

Uitgang:

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

C Programma om de som van een geometrische reeks te vinden met behulp van iteratie

Hieronder staat het C-programma om de som van een meetkundige reeks te vinden met behulp van iteratie:

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

Uitgang:

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

Een efficiënte benadering om de som van een geometrische reeks te vinden met behulp van formule

U kunt de volgende formule gebruiken om de som van de meetkundige reeksen te vinden:

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

waar,

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

C++-programma om de som van een geometrische reeks te vinden met behulp van formule

Hieronder staat het C++-programma om de som van een geometrische reeks te vinden met behulp van de formule:

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

Uitgang:

heb je xbox live nodig voor fortnite
First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

Python-programma om de som van een geometrische reeks te vinden met behulp van formule

Hieronder staat het Python-programma om de som van een geometrische reeks te vinden met behulp van de formule:

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

Uitgang:

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

Gerelateerd: Hoe de LCM en GCD van twee getallen in meerdere talen te vinden

kan ik mijn dms online op instagram checken?

JavaScript-programma om de som van een geometrische reeks te vinden met behulp van formule

Hieronder staat het JavaScript-programma om de som van een geometrische reeks te vinden met behulp van de formule:

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

Uitgang:

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

Gerelateerd: Hoe het voorkomen van een bepaald teken in een string te tellen

C Programma om de som van een geometrische reeks te vinden met behulp van formule

Hieronder staat het C-programma om de som van een meetkundige reeks te vinden met behulp van de formule:

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

Uitgang:

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

Nu weet u hoe u geometrische reekssommen kunt vinden met behulp van verschillende programmeertalen

In dit artikel heb je geleerd hoe je de som van meetkundige reeksen kunt vinden met behulp van twee benaderingen: iteratie en formule. Je hebt ook geleerd hoe je dit probleem kunt oplossen met behulp van verschillende programmeertalen zoals Python, C++, JavaScript en C.

Python is een programmeertaal voor algemene doeleinden met een focus op de leesbaarheid van code. Je kunt Python gebruiken voor datawetenschap, machine learning, webontwikkeling, beeldverwerking, computervisie, enz. Het is een van de meest veelzijdige programmeertalen. Het is zeer de moeite waard om deze krachtige programmeertaal te verkennen.

Deel Deel Tweeten E-mail 3 manieren om te controleren of een e-mail echt of nep is

Als je een e-mail hebt ontvangen die er een beetje dubieus uitziet, is het altijd het beste om de authenticiteit ervan te controleren. Hier zijn drie manieren om te zien of een e-mail echt is.

Lees volgende
Gerelateerde onderwerpen
  • Programmeren
  • Python
  • JavaScript
  • C Programmeren
  • Programmeren
Over de auteur Yuvraj Chandra(60 artikelen gepubliceerd)

Yuvraj is een student Computerwetenschappen aan de Universiteit van Delhi, India. Hij is gepassioneerd door Full Stack Web Development. Als hij niet aan het schrijven is, onderzoekt hij de diepte van verschillende technologieën.

Meer van Yuvraj Chandra

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren