Kada želite poboljšati svoje vještine programiranja, vjerojatno ćete u nekom trenutku htjeti naučiti o geometrijskim nizovima. U geometrijskom slijedu svaki se izraz nalazi množenjem prethodnog pojma s konstantom.

U ovom ćete članku naučiti kako pronaći zbroj geometrijskih nizova pomoću Pythona, C ++, JavaScript i C.

Što je geometrijski niz?

Zbroj članova beskonačnog geometrijskog niza naziva se geometrijski niz. Geometrijski slijed ili geometrijska progresija označava se kako slijedi:

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

gdje,

a = Prvi član
r = Uobičajeni omjer

Izjava o problemu

Dobili ste prvi termin, zajednički omjer i ne. pojmova geometrijskog niza. Morate pronaći zbroj geometrijskog niza. Primjer: Neka je firstTerm = 1, commonRatio = 2, a noOfTerms = 8. Geometrijski niz: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 Zbroj geometrijskog niza: 255 Dakle, izlaz je 255.

Iteracijski pristup za pronalaženje zbroja geometrijskog niza

Prvo, pogledajmo iterativni način pronalaska zbira geometrijskog niza. U nastavku ćete saznati kako to učiniti sa svakim glavnim programskim jezikom.

instagram viewer

C ++ program za pronalaženje zbroja geometrijskog niza pomoću ponavljanja

Ispod je program C ++ za pronalaženje zbroja geometrijskog niza pomoću iteracije:

// C ++ program za pronalaženje zbroja geometrijskih nizova
#uključi
pomoću prostora imena std;
// Funkcija za pronalaženje zbroja geometrijskih nizova
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
rezultat s plutanjem = 0;
za (int i = 0; i{
rezultat = rezultat + prvi termin;
firstTerm = firstTerm * commonRatio;
}
povratni rezultat;
}
int main ()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
cout << "Prvi pojam:" << prviTerm << endl;
cout << "Common Ratio:" << commonRatio << endl;
cout << "Broj pojmova:" << noOfTerms << endl;
cout << "Zbir geometrijskog niza:" << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
return 0;
}

Izlaz:

Prvi termin: 1
Zajednički omjer: 2
Broj pojmova: 8
Zbir geometrijskog niza: 255

Python program za pronalaženje zbroja geometrijskog niza pomoću ponavljanja

Ispod je program Python za pronalaženje zbroja geometrijskog niza pomoću iteracije:

# Python program za pronalaženje zbroja geometrijskih nizova
# Funkcija za pronalaženje zbroja geometrijskih nizova
def sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms):
rezultat = 0
za ja u rasponu (noOfTerms):
rezultat = rezultat + prvi rok
firstTerm = firstTerm * commonRatio
povratni rezultat
prvi termin = 1
commonRatio = 2
noOfTerms = 8
print ("Prvi termin:", prvi termin)
print ("Common Ratio:", commonRatio)
print ("Broj uvjeta:", noOfTerms)
print ("Zbir geometrijskog niza:", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))

Izlaz:

Prvi termin: 1
Zajednički omjer: 2
Broj pojmova: 8
Zbir geometrijskog niza: 255

Povezano: Kako ispisati "Hello, World!" na najpopularnijim programskim jezicima

JavaScript program za pronalaženje zbroja geometrijskog niza pomoću ponavljanja

Ispod je JavaScript program za pronalaženje zbroja geometrijskog niza pomoću iteracije:

// JavaScript program za pronalaženje zbroja geometrijskih nizova
// Funkcija za pronalaženje zbroja geometrijskih nizova
funkcija sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) {
var rezultat = 0;
za (neka je i = 0; i{
rezultat = rezultat + prvi termin;
firstTerm = firstTerm * commonRatio;
}
povratni rezultat;
}
var prviTerm = 1;
var commonRatio = 2;
var noOfTerms = 8;
document.write ("Prvi pojam:" + prviTerm + "
");
document.write ("Common Ratio:" + commonRatio + "
");
document.write ("Broj uvjeta:" + noOfTerms + "
");
document.write ("Zbir geometrijskog niza:" + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));

Izlaz:

Prvi termin: 1
Zajednički omjer: 2
Broj pojmova: 8
Zbir geometrijskog niza: 255

C Program za pronalaženje zbroja geometrijskog niza pomoću ponavljanja

Ispod je C program za pronalaženje zbroja geometrijskog niza pomoću iteracije:

// C program za pronalaženje zbroja geometrijskih nizova
#uključi
// Funkcija za pronalaženje zbroja geometrijskih nizova
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
rezultat s plutanjem = 0;
za (int i = 0; i{
rezultat = rezultat + prvi termin;
firstTerm = firstTerm * commonRatio;
}
povratni rezultat;
}
int main ()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
printf ("Prvi pojam: %f \ ⁠n", prvi termin);
printf ("Zajednički omjer: %f \ ⁠n", zajednički omjer);
printf ("Broj pojmova: %d \ ⁠n", noOfTerms);
printf ("Zbir geometrijskog niza: %f \ ⁠n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
return 0;
}

Izlaz:

Prvi termin: 1
Zajednički omjer: 2
Broj pojmova: 8
Zbir geometrijskog niza: 255

Učinkovit pristup za pronalaženje zbroja geometrijskog niza pomoću formule

Pomoću sljedeće formule možete pronaći zbroj geometrijskog niza:

Zbir geometrijskih nizova = a (1 - rn)/(1 - r)

gdje,

a = Prvi član
d = Uobičajeni omjer
n = broj izraza

C ++ program za pronalaženje zbroja geometrijskog niza pomoću formule

Ispod je program C ++ za pronalaženje zbroja geometrijskog niza pomoću formule:

// C ++ program za pronalaženje zbroja geometrijskih nizova
#uključi
pomoću prostora imena std;
// Funkcija za pronalaženje zbroja geometrijskih nizova
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 pojam:" << prviTerm << endl;
cout << "Common Ratio:" << commonRatio << endl;
cout << "Broj pojmova:" << noOfTerms << endl;
cout << "Zbir geometrijskog niza:" << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
return 0;
}

Izlaz:

Prvi termin: 1
Zajednički omjer: 2
Broj pojmova: 8
Zbir geometrijskog niza: 255

Python program za pronalaženje zbroja geometrijskog niza pomoću formule

Ispod je program Python za pronalaženje zbroja geometrijskog niza pomoću formule:

# Python program za pronalaženje zbroja geometrijskih nizova
# Funkcija za pronalaženje zbroja geometrijskih nizova
def sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms):
return (firstTerm * (1 - pow (commonRatio, noOfTerms))) / (1 - commonRatio)
prvi termin = 1
commonRatio = 2
noOfTerms = 8
print ("Prvi termin:", prvi termin)
print ("Common Ratio:", commonRatio)
print ("Broj uvjeta:", noOfTerms)
print ("Zbir geometrijskog niza:", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))

Izlaz:

Prvi termin: 1
Zajednički omjer: 2
Broj pojmova: 8
Zbir geometrijskog niza: 255

Povezano: Kako pronaći LCM i GCD dva broja na više jezika

JavaScript program za pronalaženje zbroja geometrijskog niza pomoću formule

Ispod je JavaScript program za pronalaženje zbroja geometrijskog niza pomoću formule:

// JavaScript program za pronalaženje zbroja geometrijskih nizova
// Funkcija za pronalaženje zbroja geometrijskih nizova
funkcija sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) {
return (firstTerm * (1 - Math.pow (commonRatio, noOfTerms))) / (1 - commonRatio);
}
var prviTerm = 1;
var commonRatio = 2;
var noOfTerms = 8;
document.write ("Prvi pojam:" + prviTerm + "
");
document.write ("Common Ratio:" + commonRatio + "
");
document.write ("Broj uvjeta:" + noOfTerms + "
");
document.write ("Zbir geometrijskog niza:" + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));

Izlaz:

Prvi termin: 1
Zajednički omjer: 2
Broj pojmova: 8
Zbir geometrijskog niza: 255

Povezano: Kako prebrojiti pojavljivanja danog znaka u nizu

C Program za pronalaženje zbroja geometrijskog niza pomoću formule

Ispod je C program za pronalaženje zbroja geometrijskog niza pomoću formule:

// C program za pronalaženje zbroja geometrijskih nizova
#uključi
#uključi
// Funkcija za pronalaženje zbroja geometrijskih nizova
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 pojam: %f \ ⁠n", prvi termin);
printf ("Zajednički omjer: %f \ ⁠n", zajednički omjer);
printf ("Broj pojmova: %d \ ⁠n", noOfTerms);
printf ("Zbir geometrijskog niza: %f \ ⁠n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
return 0;
}

Izlaz:

Prvi termin: 1
Zajednički omjer: 2
Broj pojmova: 8
Zbir geometrijskog niza: 255

Sada znate kako pronaći zbrojeve geometrijskih serija pomoću različitih programskih jezika

U ovom članku naučili ste kako pronaći zbroj geometrijskih nizova pomoću dva pristupa: iteracije i formule. Također ste naučili kako riješiti ovaj problem pomoću različitih programskih jezika poput Pythona, C ++, JavaScript i C.

Python je programski jezik opće namjene s naglaskom na čitljivosti koda. Python možete koristiti za znanost o podacima, strojno učenje, web razvoj, obradu slika, računalni vid itd. To je jedan od najsvestranijih programskih jezika. Isplati se istražiti ovaj moćni programski jezik.

UdioCvrkutE -pošta
12 najboljih Linux desktop okruženja

Odabir Linux okruženja za stolna računala može biti težak. Evo najboljih Linux desktop okruženja za razmatranje.

Pročitajte Dalje

Povezane teme
  • Programiranje
  • Piton
  • JavaScript
  • C Programiranje
  • Programiranje
O autoru
Yuvraj Chandra (57 objavljenih članaka)

Yuvraj je student preddiplomskog studija Računarstva na Sveučilištu u Delhiju u Indiji. Oduševljen je Full Stack web razvojem. Kad ne piše, istražuje dubinu različitih tehnologija.

Više od Yuvraja Chandre

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu