Č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.

instagram viewer

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.

DelitiCvrkutatiE-naslov
12 najboljših namiznih okolij Linuxa

Izbira namiznega okolja Linux je lahko težavna. Tu so najboljša namizna okolja Linuxa, ki jih je treba upoštevati.

Preberite Naprej

Sorodne teme
  • Programiranje
  • Python
  • JavaScript
  • C Programiranje
  • Programiranje
O avtorju
Yuvraj Chandra (57 objavljenih člankov)

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.

Več od Yuvraja Chandre

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