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

instagram viewer

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.

Dela med sigTweetE-post
De 12 bästa Linux -skrivbordsmiljöerna

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

Relaterade ämnen
  • Programmering
  • Pytonorm
  • JavaScript
  • C Programmering
  • Programmering
Om författaren
Yuvraj Chandra (57 artiklar publicerade)

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.

Mer från Yuvraj Chandra

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