När du vill förbättra dina programmeringskunskaper vill du förmodligen lära dig mer om geometriska sekvenser någon gång. I en geometrisk sekvens hittas varje term genom att multiplicera den föregående termen med en konstant.
I den här artikeln lär du dig hur du hittar summan av de geometriska serierna med Python, C ++, JavaScript och C.
Vad är en geometrisk serie?
Summan av termerna i en oändlig geometrisk sekvens kallas en geometrisk serie. Den geometriska sekvensen eller den geometriska utvecklingen betecknas enligt följande:
a, ar, ar², ar³, ...
var,
a = Första termen
r = Gemensamt förhållande
Problemmeddelande
Du får den första termen, gemensamt förhållande och nej. termer i den geometriska serien. Du måste hitta summan av den geometriska serien. Exempel: Låt firstTerm = 1, commonRatio = 2 och noOfTerms = 8. Geometriska serier: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 Summa av de geometriska serierna: 255 Utmatningen är således 255.
Iterativ metod för att hitta summan av en geometrisk serie
Låt oss först ta en titt på det iterativa sättet att hitta en geometrisk seriesumma. Du kommer att ta reda på hur du gör detta med varje huvudprogrammeringsspråk nedan.
C ++ - program för att hitta summan av en geometrisk serie med Iteration
Nedan visas C ++ - programmet för att hitta summan av en geometrisk serie med iteration:
// C ++ - program för att hitta summan av geometriska serier
#omfatta
med namnutrymme std;
// Funktion för att hitta summan av geometriska serier
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
flytresultat = 0;
för (int i = 0; i{
resultat = resultat + firstTerm;
firstTerm = firstTerm * commonRatio;
}
returresultat;
}
int main ()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
cout << "First Term:" << firstTerm << endl;
cout << "Common Ratio:" << commonRatio << endl;
cout << "Antal villkor:" << noOfTerms << endl;
cout << "Summan av de geometriska serierna:" << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
returnera 0;
}
Produktion:
Första terminen: 1
Gemensamt förhållande: 2
Antal villkor: 8
Summa av den geometriska serien: 255
Python -program för att hitta summan av en geometrisk serie med hjälp av Iteration
Nedan finns Python -programmet för att hitta summan av en geometrisk serie med iteration:
# Python -program för att hitta summan av geometriska serier
# Funktion för att hitta summan av geometriska serier
def sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms):
resultat = 0
för i inom intervallet (noOfTerms):
resultat = resultat + firstTerm
firstTerm = firstTerm * commonRatio
returresultat
firstTerm = 1
commonRatio = 2
noOfTerms = 8
print ("First Term:", firstTerm)
print ("Common Ratio:", commonRatio)
print ("Antal villkor:", noOfTerms)
print ("Summa av de geometriska serierna:", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))
Produktion:
Första terminen: 1
Gemensamt förhållande: 2
Antal villkor: 8
Summa av den geometriska serien: 255
Relaterad: Hur man skriver ut "Hej, värld!" på de mest populära programmeringsspråken
JavaScript -program för att hitta summan av en geometrisk serie med Iteration
Nedan finns JavaScript -programmet för att hitta summan av en geometrisk serie med iteration:
// JavaScript -program för att hitta summan av geometriska serier
// Funktion för att hitta summan av geometriska serier
function sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) {
var resultat = 0;
för (låt i = 0; i{
resultat = resultat + firstTerm;
firstTerm = firstTerm * commonRatio;
}
returresultat;
}
var firstTerm = 1;
var commonRatio = 2;
var noOfTerms = 8;
document.write ("First Term:" + firstTerm + "
");
document.write ("Common Ratio:" + commonRatio + "
");
document.write ("Antal villkor:" + noOfTerms + "
");
document.write ("Summa av de geometriska serierna:" + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
Produktion:
Första terminen: 1
Gemensamt förhållande: 2
Antal villkor: 8
Summa av den geometriska serien: 255
C Program för att hitta summan av en geometrisk serie med Iteration
Nedan visas C -programmet för att hitta summan av en geometrisk serie med iteration:
// C -program för att hitta summan av geometriska serier
#omfatta
// Funktion för att hitta summan av geometriska serier
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
flytresultat = 0;
för (int i = 0; i{
resultat = resultat + firstTerm;
firstTerm = firstTerm * commonRatio;
}
returresultat;
}
int main ()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
printf ("Första termen: %f \ n", firstTerm);
printf ("Common Ratio: %f \ n", commonRatio);
printf ("Antal termer: %d \ n", noOfTerms);
printf ("Summan av den geometriska serien: %f \ n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
returnera 0;
}
Produktion:
Första terminen: 1
Gemensamt förhållande: 2
Antal villkor: 8
Summa av den geometriska serien: 255
En effektiv metod för att hitta summan av en geometrisk serie med hjälp av formel
Du kan använda följande formel för att hitta summan av de geometriska serierna:
Summan av geometriska serier = a (1 - rn)/(1 - r)
var,
a = Första termen
d = Gemensamt förhållande
n = Antal termer
C ++ - program för att hitta summan av en geometrisk serie med hjälp av formel
Nedan visas C ++ - programmet för att hitta summan av en geometrisk serie med formeln:
// C ++ - program för att hitta summan av geometriska serier
#omfatta
med namnutrymme std;
// Funktion för att hitta summan av geometriska 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 villkor:" << noOfTerms << endl;
cout << "Summan av de geometriska serierna:" << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
returnera 0;
}
Produktion:
Första terminen: 1
Gemensamt förhållande: 2
Antal villkor: 8
Summa av den geometriska serien: 255
Python -program för att hitta summan av en geometrisk serie med hjälp av formel
Nedan finns Python -programmet för att hitta summan av en geometrisk serie med formeln:
# Python -program för att hitta summan av geometriska serier
# Funktion för att hitta summan av geometriska 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 villkor:", noOfTerms)
print ("Summa av de geometriska serierna:", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))
Produktion:
Första terminen: 1
Gemensamt förhållande: 2
Antal villkor: 8
Summa av den geometriska serien: 255
Relaterad: Hur man hittar LCM och GCD för två nummer på flera språk
JavaScript -program för att hitta summan av en geometrisk serie med hjälp av formel
Nedan finns JavaScript -programmet för att hitta summan av en geometrisk serie med formeln:
// JavaScript -program för att hitta summan av geometriska serier
// Funktion för att hitta summan av geometriska serier
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 ("Antal villkor:" + noOfTerms + "
");
document.write ("Summa av de geometriska serierna:" + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
Produktion:
Första terminen: 1
Gemensamt förhållande: 2
Antal villkor: 8
Summa av den geometriska serien: 255
Relaterad: Hur man räknar förekomsten av en given karaktär i en sträng
C Program för att hitta summan av en geometrisk serie med hjälp av formel
Nedan finns C -programmet för att hitta summan av en geometrisk serie med formeln:
// C -program för att hitta summan av geometriska serier
#omfatta
#omfatta
// Funktion för att hitta summan av geometriska 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 ("Första termen: %f \ n", firstTerm);
printf ("Common Ratio: %f \ n", commonRatio);
printf ("Antal termer: %d \ n", noOfTerms);
printf ("Summan av den geometriska serien: %f \ n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
returnera 0;
}
Produktion:
Första terminen: 1
Gemensamt förhållande: 2
Antal villkor: 8
Summa av den geometriska serien: 255
Nu vet du hur man hittar geometriska seriesummer med olika programmeringsspråk
I den här artikeln lärde du dig hur man hittar summan av geometriska serier med två metoder: iteration och formel. Du lärde dig också hur du löser detta problem med olika programmeringsspråk som Python, C ++, JavaScript och C.
Python är ett generellt programmeringsspråk med fokus på kodläsbarhet. Du kan använda Python för datavetenskap, maskininlärning, webbutveckling, bildbehandling, datorsyn, etc. Det är ett av de mest mångsidiga programmeringsspråken. Det är mycket värt att utforska detta kraftfulla programmeringsspråk.
Att välja en Linux -skrivbordsmiljö kan vara svårt. Här är de bästa Linux -skrivbordsmiljöerna att tänka på.
Läs Nästa
- Programmering
- Pytonorm
- JavaScript
- C Programmering
- Programmering

Yuvraj är en datavetenskaplig grundstudent vid University of Delhi, Indien. Han brinner för Full Stack webbutveckling. När han inte skriver utforskar han djupet i olika tekniker.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!
Klicka här för att prenumerera