Če želite izboljšati svoje znanje programiranja, se boste verjetno želeli kdaj naučiti o geometrijskih zaporedjih. V geometrijskem zaporedju se vsak izraz najde tako, da se prejšnji izraz pomnoži s konstanto.
V tem članku se boste naučili, kako poiskati vsoto geometrijskih nizov z uporabo Python, C ++, JavaScript in C.
Kaj je geometrijska serija?
Vsota izrazov neskončnega geometrijskega zaporedja se imenuje geometrijska vrsta. Geometrijsko zaporedje ali geometrijsko napredovanje označimo na naslednji način:
a, ar, ar², ar³, ...
kje,
a = prvi izraz
r = Skupno razmerje
Izjava o težavi
Dobili ste prvi izraz, skupno razmerje in ne. izrazov geometrijske vrste. Najti morate vsoto geometrijske vrste. Primer: Naj bo firstTerm = 1, commonRatio = 2 in noOfTerms = 8. Geometrijska serija: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 Vsota geometrijske serije: 255 Tako je rezultat 255.
Iteracijski pristop k iskanju vsote geometrijske vrste
Najprej si poglejmo iterativni način iskanja vsote geometrijske vrste. Spodaj boste izvedeli, kako to storiti z vsakim glavnim programskim jezikom.
Program C ++ za iskanje vsote geometrijske vrste z uporabo iteracije
Spodaj je program C ++ za iskanje vsote geometrijske vrste z uporabo iteracije:
// program C ++ za iskanje vsote geometrijskih nizov
#vključi
z uporabo imenskega prostora std;
// Funkcija za iskanje vsote geometrijskih nizov
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
plavajoči rezultat = 0;
za (int i = 0; jaz{
rezultat = rezultat + prvi termin;
firstTerm = firstTerm * commonRatio;
}
povratni rezultat;
}
int main ()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
cout << "Prvi izraz:" << firstTerm << endl;
cout << "Common Ratio:" << commonRatio << endl;
cout << "Število izrazov:" << noOfTerms << endl;
cout << "Vsota geometrijske serije:" << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
vrnitev 0;
}
Izhod:
Prvi termin: 1
Skupno razmerje: 2
Število izrazov: 8
Vsota geometrijske serije: 255
Program Python za iskanje vsote geometrijske vrste z uporabo iteracije
Spodaj je program Python za iskanje vsote geometrijske vrste z uporabo iteracije:
# Program Python za iskanje vsote geometrijskih nizov
# Funkcija za iskanje vsote geometrijskih nizov
def sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms):
rezultat = 0
za i v dosegu (noOfTerms):
rezultat = rezultat + prvi termin
firstTerm = firstTerm * commonRatio
povratni rezultat
firstTerm = 1
commonRatio = 2
noOfTerms = 8
print ("First Term:", firstTerm)
print ("Common Ratio:", commonRatio)
print ("Število pogojev:", noOfTerms)
print ("Vsota geometrijske serije:", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))
Izhod:
Prvi termin: 1
Skupno razmerje: 2
Število izrazov: 8
Vsota geometrijske serije: 255
Povezano: Kako natisniti "Pozdravljeni, svet!" v najbolj priljubljenih programskih jezikih
JavaScript program za iskanje vsote geometrijske serije z uporabo iteracije
Spodaj je program JavaScript za iskanje vsote geometrijske vrste z uporabo iteracije:
// Program JavaScript za iskanje vsote geometrijskih nizov
// Funkcija za iskanje vsote geometrijskih nizov
funkcija sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) {
var rezultat = 0;
za (naj bo i = 0; jaz{
rezultat = rezultat + prvi termin;
firstTerm = firstTerm * commonRatio;
}
povratni rezultat;
}
var firstTerm = 1;
var commonRatio = 2;
var noOfTerms = 8;
document.write ("Prvi izraz:" + firstTerm + "
");
document.write ("Common Ratio:" + commonRatio + "
");
document.write ("Število pogojev:" + noOfTerms + "
");
document.write ("Vsota geometrijske serije:" + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
Izhod:
Prvi termin: 1
Skupno razmerje: 2
Število izrazov: 8
Vsota geometrijske serije: 255
C Program za iskanje vsote geometrijske vrste z uporabo ponavljanja
Spodaj je program C za iskanje vsote geometrijske vrste z uporabo iteracije:
// C program za iskanje vsote geometrijskih nizov
#vključi
// Funkcija za iskanje vsote geometrijskih nizov
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
plavajoči rezultat = 0;
za (int i = 0; jaz{
rezultat = rezultat + prvi termin;
firstTerm = firstTerm * commonRatio;
}
povratni rezultat;
}
int main ()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
printf ("Prvi izraz: %f \ n", prvi pogoj);
printf ("Skupno razmerje: %f \ n", skupno razmerje);
printf ("Število pogojev: %d \ n", noOfTerms);
printf ("Vsota geometrijske serije: %f \ n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
vrnitev 0;
}
Izhod:
Prvi termin: 1
Skupno razmerje: 2
Število izrazov: 8
Vsota geometrijske serije: 255
Učinkovit pristop za iskanje vsote geometrijske vrste z uporabo formule
Za iskanje vsote geometrijske vrste lahko uporabite naslednjo formulo:
Vsota geometrijskih nizov = a (1 - rn)/(1 - r)
kje,
a = prvi izraz
d = Skupno razmerje
n = število izrazov
Program C ++ za iskanje vsote geometrijske vrste z uporabo formule
Spodaj je program C ++ za iskanje vsote geometrijske vrste po formuli:
// program C ++ za iskanje vsote geometrijskih nizov
#vključi
z uporabo imenskega prostora std;
// Funkcija za iskanje vsote geometrijskih nizov
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 << "Prvi izraz:" << firstTerm << endl;
cout << "Common Ratio:" << commonRatio << endl;
cout << "Število izrazov:" << noOfTerms << endl;
cout << "Vsota geometrijske serije:" << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
vrnitev 0;
}
Izhod:
Prvi termin: 1
Skupno razmerje: 2
Število izrazov: 8
Vsota geometrijske serije: 255
Pythonov program za iskanje vsote geometrijske vrste z uporabo formule
Spodaj je program Python za iskanje vsote geometrijske vrste po formuli:
# Program Python za iskanje vsote geometrijskih nizov
# Funkcija za iskanje vsote geometrijskih nizov
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 ("Število pogojev:", noOfTerms)
print ("Vsota geometrijske serije:", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))
Izhod:
Prvi termin: 1
Skupno razmerje: 2
Število izrazov: 8
Vsota geometrijske serije: 255
Povezano: Kako najti LCM in GCD dveh števil v več jezikih
Program JavaScript za iskanje vsote geometrijske vrste z uporabo formule
Spodaj je program JavaScript za iskanje vsote geometrijske vrste po formuli:
// Program JavaScript za iskanje vsote geometrijskih nizov
// Funkcija za iskanje vsote geometrijskih nizov
funkcija sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) {
return (firstTerm * (1 - Math.pow (commonRatio, noOfTerms))) / (1 - commonRatio);
}
var firstTerm = 1;
var commonRatio = 2;
var noOfTerms = 8;
document.write ("Prvi izraz:" + firstTerm + "
");
document.write ("Common Ratio:" + commonRatio + "
");
document.write ("Število pogojev:" + noOfTerms + "
");
document.write ("Vsota geometrijske serije:" + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
Izhod:
Prvi termin: 1
Skupno razmerje: 2
Število izrazov: 8
Vsota geometrijske serije: 255
Povezano: Kako prešteti dogodke danega znaka v nizu
C Program za iskanje vsote geometrijske vrste z uporabo formule
Spodaj je program C za iskanje vsote geometrijske vrste po formuli:
// C program za iskanje vsote geometrijskih nizov
#vključi
#vključi
// Funkcija za iskanje vsote geometrijskih nizov
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 ("Prvi izraz: %f \ n", prvi pogoj);
printf ("Skupno razmerje: %f \ n", skupno razmerje);
printf ("Število pogojev: %d \ n", noOfTerms);
printf ("Vsota geometrijske serije: %f \ n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
vrnitev 0;
}
Izhod:
Prvi termin: 1
Skupno razmerje: 2
Število izrazov: 8
Vsota geometrijske serije: 255
Zdaj veste, kako z različnimi programskimi jeziki poiskati vsote geometrijskih nizov
V tem članku ste se naučili, kako z dvema pristopoma: iteracijo in formulo, najti vsoto geometrijskih nizov. Naučili ste se tudi, kako rešiti to težavo z različnimi programskimi jeziki, kot so Python, C ++, JavaScript in C.
Python je splošni programski jezik s poudarkom na berljivosti kode. Python lahko uporabite za podatkovno znanost, strojno učenje, spletni razvoj, obdelavo slik, računalniški vid itd. Je eden najbolj vsestranskih programskih jezikov. Zelo vredno je raziskati ta močan programski jezik.
Izbira namiznega okolja Linux je lahko težavna. Tu so najboljša namizna okolja Linuxa, ki jih je treba upoštevati.
Preberite Naprej
- Programiranje
- Python
- JavaScript
- C Programiranje
- Programiranje
Yuvraj je dodiplomski študent računalništva na Univerzi v Delhiju v Indiji. Navdušen je nad spletnim razvojem Full Stack. Ko ne piše, raziskuje globino različnih tehnologij.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!
Kliknite tukaj, če se želite naročiti