Kui soovite oma programmeerimisoskusi täiendada, soovite tõenäoliselt mingil hetkel õppida geomeetriliste järjestuste kohta. Geomeetrilises jadas leitakse iga liige, korrutades eelmise termini konstandiga.

Sellest artiklist saate teada, kuidas leida geomeetriliste seeriate summa Python, C ++, JavaScript ja C abil.

Mis on geomeetriline seeria?

Lõpmatu geomeetrilise jada tingimuste summat nimetatakse geomeetriliseks jadaks. Geomeetrilist järjestust või geomeetrilist progressiooni tähistatakse järgmiselt:

a, ar, ar², ar³, ...

kus,

a = esimene termin
r = ühine suhe

Probleemipüstituses

Teile antakse esimene tähtaeg, ühine suhe ja ei. geomeetrilise seeria tingimustest. Peate leidma geomeetrilise seeria summa. Näide: Olgu firstTerm = 1, commonRatio = 2 ja noOfTerms = 8. Geomeetriline seeria: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 Geomeetrilise seeria summa: 255 Seega on väljund 255.

Iteratiivne lähenemine geomeetrilise seeria summa leidmiseks

Kõigepealt vaatame korduvat viisi geomeetrilise seeria summa leidmiseks. Siit saate teada, kuidas seda teha iga peamise programmeerimiskeelega.

instagram viewer

C ++ programm geomeetrilise seeria summa leidmiseks, kasutades iteratsiooni

Allpool on programm C ++ geomeetrilise seeria summa leidmiseks iteratsiooni abil:

// programm C ++ geomeetriliste seeriate summa leidmiseks
#kaasake
kasutades nimeruumi std;
// Funktsioon geomeetriliste seeriate summa leidmiseks
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
ujuk tulemus = 0;
jaoks (int i = 0; i{
tulemus = tulemus + esimeneTerm;
firstTerm = firstTerm * commonRatio;
}
tagastamise tulemus;
}
int main ()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
cout << "Esimene termin:" << firstTerm << endl;
cout << "Common Ratio:" << commonRatio << endl;
cout << "Terminite arv:" << noOfTerms << endl;
cout << "Geomeetrilise seeria summa:" << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
tagasitulek 0;
}

Väljund:

Esimene periood: 1
Ühine suhe: 2
Tingimuste arv: 8
Geomeetrilise seeria summa: 255

Pythoni programm geomeetrilise seeria summa leidmiseks iteratsiooni abil

Allpool on Pythoni programm, et leida iteratsiooni abil geomeetrilise seeria summa:

# Pythoni programm geomeetriliste seeriate summa leidmiseks
# Funktsioon geomeetriliste seeriate summa leidmiseks
def sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms):
tulemus = 0
i vahemikus (noOfTerms):
result = result + firstTerm
firstTerm = firstTerm * commonRatio
tagasituleku tulemus
firstTerm = 1
commonRatio = 2
noOfTerms = 8
print ("First Term:", firstTerm)
print ("Common Ratio:", commonRatio)
print ("Tingimuste arv:", noOfTerms)
print ("Geomeetrilise seeria summa:", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))

Väljund:

Esimene periood: 1
Ühine suhe: 2
Tingimuste arv: 8
Geomeetrilise seeria summa: 255

Seotud: Kuidas printida "Tere, maailm!" kõige populaarsemates programmeerimiskeeltes

JavaScripti programm geomeetrilise seeria summa leidmiseks iteratsiooni abil

Allpool on JavaScripti programm, et leida iteratsiooni abil geomeetrilise seeria summa:

// JavaScripti programm geomeetriliste seeriate summa leidmiseks
// Funktsioon geomeetriliste seeriate summa leidmiseks
function sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) {
var tulemus = 0;
eest (las i = 0; i{
tulemus = tulemus + esimeneTerm;
firstTerm = firstTerm * commonRatio;
}
tagastamise tulemus;
}
var firstTerm = 1;
var commonRatio = 2;
var noOfTerms = 8;
document.write ("Esimene termin:" + firstTerm + "
");
document.write ("Common Ratio:" + commonRatio + "
");
document.write ("Tingimuste arv:" + noOfTerms + "
");
document.write ("Geomeetrilise seeria summa:" + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));

Väljund:

Esimene periood: 1
Ühine suhe: 2
Tingimuste arv: 8
Geomeetrilise seeria summa: 255

C Programm geomeetrilise seeria summa leidmiseks iteratsiooni abil

Allpool on programm C, et leida iteratsiooni abil geomeetrilise seeria summa:

// C programm geomeetriliste seeriate summa leidmiseks
#kaasake
// Funktsioon geomeetriliste seeriate summa leidmiseks
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
ujuk tulemus = 0;
jaoks (int i = 0; i{
tulemus = tulemus + esimeneTerm;
firstTerm = firstTerm * commonRatio;
}
tagastamise tulemus;
}
int main ()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
printf ("Esimene termin: %f \ ⁠n", esimeneTerm);
printf ("Ühine suhe: %f \ ⁠n", commonRatio);
printf ("Tingimuste arv: %d \ ⁠n", noOfTerms);
printf ("Geomeetrilise seeria summa: %f \ ⁠n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
tagasitulek 0;
}

Väljund:

Esimene periood: 1
Ühine suhe: 2
Tingimuste arv: 8
Geomeetrilise seeria summa: 255

Tõhus lähenemine valemi abil geomeetrilise seeria summa leidmiseks

Geomeetrilise seeria summa leidmiseks võite kasutada järgmist valemit:

Geomeetriliste seeriate summa = a (1 - rn)/(1 - r)

kus,

a = esimene termin
d = ühine suhe
n = terminite arv

C ++ programm geomeetrilise seeria summa leidmiseks valemi abil

Allpool on programm C ++ geomeetrilise seeria summa leidmiseks järgmise valemi abil:

// programm C ++ geomeetriliste seeriate summa leidmiseks
#kaasake
kasutades nimeruumi std;
// Funktsioon geomeetriliste seeriate summa leidmiseks
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 << "Esimene termin:" << firstTerm << endl;
cout << "Common Ratio:" << commonRatio << endl;
cout << "Terminite arv:" << noOfTerms << endl;
cout << "Geomeetrilise seeria summa:" << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
tagasitulek 0;
}

Väljund:

Esimene periood: 1
Ühine suhe: 2
Tingimuste arv: 8
Geomeetrilise seeria summa: 255

Pythoni programm valemi abil geomeetrilise seeria summa leidmiseks

Allpool on Pythoni programm geomeetrilise seeria summa leidmiseks valemi abil:

# Pythoni programm geomeetriliste seeriate summa leidmiseks
# Funktsioon geomeetriliste seeriate summa leidmiseks
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 ("Tingimuste arv:", noOfTerms)
print ("Geomeetrilise seeria summa:", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))

Väljund:

Esimene periood: 1
Ühine suhe: 2
Tingimuste arv: 8
Geomeetrilise seeria summa: 255

Seotud: Kuidas leida kahe numbri LCM ja GCD mitmes keeles

JavaScripti programm geomeetrilise seeria summa leidmiseks valemi abil

Allpool on JavaScripti programm geomeetrilise seeria summa leidmiseks valemi abil:

// JavaScripti programm geomeetriliste seeriate summa leidmiseks
// Funktsioon geomeetriliste seeriate summa leidmiseks
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 ("Esimene termin:" + firstTerm + "
");
document.write ("Common Ratio:" + commonRatio + "
");
document.write ("Tingimuste arv:" + noOfTerms + "
");
document.write ("Geomeetrilise seeria summa:" + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));

Väljund:

Esimene periood: 1
Ühine suhe: 2
Tingimuste arv: 8
Geomeetrilise seeria summa: 255

Seotud: Kuidas lugeda antud tegelase esinemisi stringina

C Programm valemi abil geomeetrilise seeria summa leidmiseks

Allpool on C -programm geomeetrilise seeria summa leidmiseks valemi abil:

// C programm geomeetriliste seeriate summa leidmiseks
#kaasake
#kaasake
// Funktsioon geomeetriliste seeriate summa leidmiseks
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 ("Esimene termin: %f \ ⁠n", esimeneTerm);
printf ("Ühine suhe: %f \ ⁠n", commonRatio);
printf ("Tingimuste arv: %d \ ⁠n", noOfTerms);
printf ("Geomeetrilise seeria summa: %f \ ⁠n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
tagasitulek 0;
}

Väljund:

Esimene periood: 1
Ühine suhe: 2
Tingimuste arv: 8
Geomeetrilise seeria summa: 255

Nüüd teate, kuidas leida erinevate programmeerimiskeelte abil geomeetriliste seeriate summasid

Selles artiklis õppisite, kuidas leida geomeetriliste seeriate summa kahe lähenemisviisi abil: iteratsioon ja valem. Samuti õppisite seda probleemi lahendama, kasutades erinevaid programmeerimiskeeli, nagu Python, C ++, JavaScript ja C.

Python on üldotstarbeline programmeerimiskeel, mis keskendub koodi loetavusele. Pythoni saate kasutada andmeteaduse, masinõppe, veebiarenduse, pilditöötluse, arvutinägemuse jms jaoks. See on üks mitmekülgsemaid programmeerimiskeeli. Tasub väga uurida seda võimsat programmeerimiskeelt.

JagaPiiksumaE -post
12 parimat Linuxi töölauakeskkonda

Linuxi töölauakeskkonna valimine võib olla keeruline. Siin on parimad Linuxi töölauakeskkonnad, mida kaaluda.

Loe edasi

Seotud teemad
  • Programmeerimine
  • Python
  • JavaScript
  • C Programmeerimine
  • Programmeerimine
Autori kohta
Yuvraj Chandra (57 artiklit avaldatud)

Yuvraj on arvutiteaduse bakalaureuseõppe üliõpilane Indias Delhi ülikoolis. Ta on kirglik Full Stacki veebiarenduse vastu. Kui ta ei kirjuta, uurib ta erinevate tehnoloogiate sügavust.

Veel Yuvraj Chandrast

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin