Når du ønsker at forbedre dine programmeringsevner, vil du sandsynligvis gerne lære om geometriske sekvenser på et tidspunkt. I en geometrisk sekvens findes hvert udtryk ved at gange det foregående udtryk med en konstant.
I denne artikel lærer du, hvordan du finder summen af de geometriske serier ved hjælp af Python, C ++, JavaScript og C.
Hvad er en geometrisk serie?
Summen af vilkårene for en uendelig geometrisk sekvens kaldes en geometrisk serie. Den geometriske sekvens eller den geometriske progression betegnes som følger:
a, ar, ar², ar³, ...
hvor,
a = Første sigt
r = Fælles forhold
Problemformulering
Du får det første udtryk, fælles ratio, og nej. af termer i den geometriske serie. Du skal finde summen af den geometriske serie. Eksempel: Lad firstTerm = 1, commonRatio = 2 og noOfTerms = 8. Geometriske serier: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 Summen af de geometriske serier: 255 Således er output 255.
Iterativ tilgang til at finde summen af en geometrisk serie
Lad os først se på den iterative måde at finde summen af en geometrisk serie på. Du finder ud af, hvordan du gør dette med hvert hovedprogrammeringssprog herunder.
C ++ - program til at finde summen af en geometrisk serie ved hjælp af Iteration
Nedenfor er C ++ - programmet til at finde summen af en geometrisk serie ved hjælp af iteration:
// C ++ - program for at finde summen af geometriske serier
#omfatte
ved hjælp af navneområde std;
// Funktion til at finde summen af geometriske serier
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
float resultat = 0;
for (int i = 0; jeg{
resultat = resultat + firstTerm;
firstTerm = firstTerm * commonRatio;
}
returnere resultat;
}
int main ()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
cout << "First Term:" << firstTerm << endl;
cout << "Common Ratio:" << commonRatio << endl;
cout << "Antal vilkår:" << noOfTerms << endl;
cout << "Summen af de geometriske serier:" << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
returnere 0;
}
Produktion:
Første periode: 1
Fælles forhold: 2
Antal vilkår: 8
Summen af de geometriske serier: 255
Python -program til at finde summen af en geometrisk serie ved hjælp af Iteration
Nedenfor er Python -programmet til at finde summen af en geometrisk serie ved hjælp af iteration:
# Python -program til at finde summen af geometriske serier
# Funktion til at finde summen af geometriske serier
def sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms):
resultat = 0
for i inden for rækkevidde (noOfTerms):
resultat = resultat + firstTerm
firstTerm = firstTerm * commonRatio
returnere resultatet
firstTerm = 1
commonRatio = 2
noOfTerms = 8
print ("First Term:", firstTerm)
print ("Common Ratio:", commonRatio)
print ("Antal vilkår:", noOfTerms)
print ("Sum of the geometric series:", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))
Produktion:
Første periode: 1
Fælles forhold: 2
Antal vilkår: 8
Summen af de geometriske serier: 255
Relaterede: Sådan udskrives "Hej, verden!" i de mest populære programmeringssprog
JavaScript -program til at finde summen af en geometrisk serie ved hjælp af Iteration
Nedenfor er JavaScript -programmet til at finde summen af en geometrisk serie ved hjælp af iteration:
// JavaScript -program til at finde summen af geometriske serier
// Funktion til at finde summen af geometriske serier
funktion sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) {
var resultat = 0;
for (lad i = 0; jeg{
resultat = resultat + firstTerm;
firstTerm = firstTerm * commonRatio;
}
returnere resultat;
}
var firstTerm = 1;
var commonRatio = 2;
var noOfTerms = 8;
document.write ("First Term:" + firstTerm + "
");
document.write ("Common Ratio:" + commonRatio + "
");
document.write ("Antal vilkår:" + noOfTerms + "
");
document.write ("Sum af de geometriske serier:" + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
Produktion:
Første periode: 1
Fælles forhold: 2
Antal vilkår: 8
Summen af de geometriske serier: 255
C Program til at finde summen af en geometrisk serie ved hjælp af Iteration
Nedenfor er C -programmet til at finde summen af en geometrisk serie ved hjælp af iteration:
// C -program til at finde summen af geometriske serier
#omfatte
// Funktion til at finde summen af geometriske serier
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
float resultat = 0;
for (int i = 0; jeg{
resultat = resultat + firstTerm;
firstTerm = firstTerm * commonRatio;
}
returnere resultat;
}
int main ()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
printf ("First Term: %f \ n", firstTerm);
printf ("Common Ratio: %f \ n", commonRatio);
printf ("Antal vilkår: %d \ n", noOfTerms);
printf ("Sum af de geometriske serier: %f \ n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
returnere 0;
}
Produktion:
Første periode: 1
Fælles forhold: 2
Antal vilkår: 8
Summen af de geometriske serier: 255
En effektiv metode til at finde summen af en geometrisk serie ved hjælp af formel
Du kan bruge følgende formel til at finde summen af de geometriske serier:
Summen af geometriske serier = a (1 - rn)/(1 - r)
hvor,
a = Første sigt
d = Fælles forhold
n = Antal vilkår
C ++ - program til at finde summen af en geometrisk serie ved hjælp af formel
Nedenfor er C ++ - programmet for at finde summen af en geometrisk serie ved hjælp af formlen:
// C ++ - program for at finde summen af geometriske serier
#omfatte
ved hjælp af navneområde std;
// Funktion til at finde summen af geometriske serier
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 << "Antal vilkår:" << noOfTerms << endl;
cout << "Summen af de geometriske serier:" << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
returnere 0;
}
Produktion:
Første periode: 1
Fælles forhold: 2
Antal vilkår: 8
Summen af de geometriske serier: 255
Python -program til at finde summen af en geometrisk serie ved hjælp af formel
Nedenfor er Python -programmet til at finde summen af en geometrisk serie ved hjælp af formlen:
# Python -program til at finde summen af geometriske serier
# Funktion til at finde summen af geometriske serier
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 ("Antal vilkår:", noOfTerms)
print ("Sum of the geometric series:", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))
Produktion:
Første periode: 1
Fælles forhold: 2
Antal vilkår: 8
Summen af de geometriske serier: 255
Relaterede: Sådan finder du LCM og GCD for to tal på flere sprog
JavaScript -program til at finde summen af en geometrisk serie ved hjælp af formel
Nedenfor er JavaScript -programmet til at finde summen af en geometrisk serie ved hjælp af formlen:
// JavaScript -program til at finde summen af geometriske serier
// Funktion til at finde summen af geometriske serier
funktion 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 ("Antal vilkår:" + noOfTerms + "
");
document.write ("Sum af de geometriske serier:" + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
Produktion:
Første periode: 1
Fælles forhold: 2
Antal vilkår: 8
Summen af de geometriske serier: 255
Relaterede: Sådan tæller man forekomsten af en given karakter i en streng
C Program til at finde summen af en geometrisk serie ved hjælp af formel
Nedenfor er C -programmet til at finde summen af en geometrisk serie ved hjælp af formlen:
// C -program til at finde summen af geometriske serier
#omfatte
#omfatte
// Funktion til at finde summen af geometriske serier
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 ("Antal vilkår: %d \ n", noOfTerms);
printf ("Sum af de geometriske serier: %f \ n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
returnere 0;
}
Produktion:
Første periode: 1
Fælles forhold: 2
Antal vilkår: 8
Summen af de geometriske serier: 255
Nu ved du, hvordan du finder geometriske seriesummer ved hjælp af forskellige programmeringssprog
I denne artikel lærte du, hvordan du finder summen af geometriske serier ved hjælp af to tilgange: iteration og formel. Du lærte også, hvordan du løser dette problem ved hjælp af forskellige programmeringssprog som Python, C ++, JavaScript og C.
Python er et generelt programmeringssprog med fokus på læsning af kode. Du kan bruge Python til datavidenskab, maskinlæring, webudvikling, billedbehandling, computersyn osv. Det er et af de mest alsidige programmeringssprog. Det er meget værd at udforske dette kraftfulde programmeringssprog.
Det kan være svært at vælge et Linux -skrivebordsmiljø. Her er de bedste Linux -skrivebordsmiljøer at overveje.
Læs Næste
- Programmering
- Python
- JavaScript
- C Programmering
- Programmering

Yuvraj er en datalogi bachelorstuderende ved University of Delhi, Indien. Han brænder for Full Stack Web Development. Når han ikke skriver, undersøger han dybden af forskellige teknologier.
Abonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!
Klik her for at abonnere