Kako pronaći zbroj geometrijskog niza pomoću više jezika

Kako pronaći zbroj geometrijskog niza pomoću više jezika

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:





kako saznati informacije o nekome
a, ar, ar², ar³, ...

gdje,

a = First term
r = Common ratio

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 pronalaženju 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.

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 to find the sum of geometric series
#include
using namespace std;
// Function to find the sum of geometric series
float sumOfGeometricSeries(float firstTerm, float commonRatio, int noOfTerms)
{
float result = 0;
for (int i=0; i {
result = result + firstTerm;
firstTerm = firstTerm * commonRatio;
}
return result;
}
int main()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
cout << 'First Term: ' << firstTerm << endl;
cout << 'Common Ratio: ' << commonRatio << endl;
cout << 'Number of Terms: ' << noOfTerms << endl;
cout << 'Sum of the geometric series: ' << sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms) << endl;
return 0;
}

Izlaz:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 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 to find the sum of geometric series
# Function to find the sum of geometric series
def sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms):
result = 0
for i in range(noOfTerms):
result = result + firstTerm
firstTerm = firstTerm * commonRatio
return result
firstTerm = 1
commonRatio = 2
noOfTerms = 8
print('First Term:', firstTerm)
print('Common Ratio:', commonRatio)
print('Number of Terms:', noOfTerms)
print('Sum of the geometric series:', sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms))

Izlaz:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 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 to find the sum of geometric series
// Function to find the sum of geometric series
function sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms) {
var result = 0;
for (let i=0; i {
result = result + firstTerm;
firstTerm = firstTerm * commonRatio;
}
return result;
}

var firstTerm = 1;
var commonRatio = 2;
var noOfTerms = 8;
document.write('First Term: ' + firstTerm + '
');
document.write('Common Ratio: ' + commonRatio + '
');
document.write('Number of Terms: ' + noOfTerms + '
');
document.write('Sum of the geometric series: ' + sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms));

Izlaz:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 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 to find the sum of geometric series
#include
// Function to find the sum of geometric series
float sumOfGeometricSeries(float firstTerm, float commonRatio, int noOfTerms)
{
float result = 0;
for (int i=0; i {
result = result + firstTerm;
firstTerm = firstTerm * commonRatio;
}
return result;
}
int main()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
printf('First Term: %f ⁠n', firstTerm);
printf('Common Ratio: %f ⁠n', commonRatio);
printf('Number of Terms: %d ⁠n', noOfTerms);
printf('Sum of the geometric series: %f ⁠n', sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms));
return 0;
}

Izlaz:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 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:

Sum of geometric series = a(1 – rn)/(1 – r)

gdje,

a = First term
d = Common ratio
n = No. of terms

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 to find the sum of geometric series
#include
using namespace std;
// Function to find the sum of geometric series
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 << 'First Term: ' << firstTerm << endl;
cout << 'Common Ratio: ' << commonRatio << endl;
cout << 'Number of Terms: ' << noOfTerms << endl;
cout << 'Sum of the geometric series: ' << sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms) << endl;
return 0;
}

Izlaz:

što je ograničena serija na netflixu
First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 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 to find the sum of geometric series
# Function to find the sum of geometric series
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('Number of Terms:', noOfTerms)
print('Sum of the geometric series:', sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms))

Izlaz:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

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

sustav zauzima disk Windows 10

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 to find the sum of geometric series
// Function to find the sum of geometric series
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('First Term: ' + firstTerm + '
');
document.write('Common Ratio: ' + commonRatio + '
');
document.write('Number of Terms: ' + noOfTerms + '
');
document.write('Sum of the geometric series: ' + sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms));

Izlaz:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

Povezano: Kako prebrojiti događaje 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 to find the sum of geometric series
#include
#include
// Function to find the sum of geometric series
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('First Term: %f ⁠n', firstTerm);
printf('Common Ratio: %f ⁠n', commonRatio);
printf('Number of Terms: %d ⁠n', noOfTerms);
printf('Sum of the geometric series: %f ⁠n', sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms));
return 0;
}

Izlaz:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 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.

Udio Udio Cvrkut E -pošta 3 načina da provjerite je li e -pošta prava ili lažna

Ako ste primili e -poruku koja izgleda pomalo sumnjivo, uvijek je najbolje provjeriti njenu autentičnost. Evo tri načina da provjerite je li e -poruka prava.

Pročitajte Dalje
Povezane teme
  • Programiranje
  • Piton
  • JavaScript
  • C Programiranje
  • Programiranje
O autoru Yuvraj Chandra(Objavljeno 60 č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