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.
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.
Linuxi töölauakeskkonna valimine võib olla keeruline. Siin on parimad Linuxi töölauakeskkonnad, mida kaaluda.
Loe edasi
- Programmeerimine
- Python
- JavaScript
- C Programmeerimine
- Programmeerimine
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.
Telli meie uudiskiri
Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!
Tellimiseks klõpsake siin