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.

instagram viewer

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.

DelTweetE -mail
De 12 bedste Linux -skrivebordsmiljøer

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

Relaterede emner
  • Programmering
  • Python
  • JavaScript
  • C Programmering
  • Programmering
Om forfatteren
Yuvraj Chandra (57 artikler udgivet)

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.

Mere fra Yuvraj Chandra

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere