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 isAls 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
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 ChandraAbonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren