Ha fejleszteni szeretné programozási készségeit, valószínűleg valamikor meg kell tanulnia a geometriai sorozatokat. Egy geometriai sorozatban minden tagot úgy találunk meg, hogy megszorozzuk az előző tagot egy állandóval.

Ebben a cikkben megtudhatja, hogyan lehet megtalálni a geometriai sorozatok összegét Python, C ++, JavaScript és C használatával.

Mi az a geometriai sorozat?

A végtelen geometriai sorozat feltételeinek összegét geometriai sorozatnak nevezzük. A geometriai sorrendet vagy a geometriai progressziót a következőképpen jelöljük:

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

ahol,

a = Első tag
r = közös arány

Problémajelentés

Te kapod az első kifejezést, a közös arányt, és nem. a geometriai sorozat feltételeiről. Meg kell találni a geometriai sorozat összegét. Példa: Legyen firstTerm = 1, commonRatio = 2, noOfTerms = 8. Geometriai sorozatok: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 A geometriai sorozatok összege: 255 Így a kimenet 255.

Iteratív megközelítés egy geometriai sorozat összegének megkereséséhez

instagram viewer

Először nézzük meg azt az iteratív módszert, amellyel megkereshetjük a geometriai sorozat összegét. Az alábbiakban megtudhatja, hogyan kell ezt megtenni minden fő programozási nyelvvel.

C ++ program egy geometriai sorozat összegének megkeresésére az iteráció segítségével

Az alábbiakban a C ++ program található, amely megkeresi egy geometriai sorozat összegét az iteráció segítségével:

// C ++ program a geometriai sorozatok összegének megkeresésére
#befoglalni
névtér használata std;
// Funkció a geometriai sorozatok összegének megkeresésére
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
lebegési eredmény = 0;
for (int i = 0; én{
eredmény = eredmény + elsőTerm;
firstTerm = firstTerm * commonRatio;
}
visszatérési eredmény;
}
int main ()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
cout << "Első kifejezés:" << firstTerm << endl;
cout << "Common Ratio:" << commonRatio << endl;
cout << "Kifejezések száma:" << noOfTerms << endl;
cout << "A geometriai sorozat összege:" << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
visszatérés 0;
}

Kimenet:

Első időszak: 1
Közös arány: 2
Feltételek száma: 8
A geometriai sorozat összege: 255

Python program egy geometriai sorozat összegének megkeresésére az iteráció segítségével

Az alábbiakban a Python program találja meg az iteráció segítségével egy geometriai sorozat összegét:

# Python program a geometriai sorozatok összegének megkeresésére
# Funkció a geometriai sorozatok összegének megkeresésére
def sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms):
eredmény = 0
i tartományban (noOfTerms):
eredmény = eredmény + első feltétel
firstTerm = firstTerm * commonRatio
visszatérési eredmény
firstTerm = 1
commonRatio = 2
noOfTerms = 8
print ("First Term:", firstTerm)
nyomtatás ("Common Ratio:", commonRatio)
print ("Kifejezések száma:", noOfTerms)
print ("A geometriai sorozat összege:", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))

Kimenet:

Első időszak: 1
Közös arány: 2
Feltételek száma: 8
A geometriai sorozat összege: 255

Összefüggő: Hogyan kell nyomtatni a "Hello, World!" a legnépszerűbb programozási nyelveken

JavaScript program egy geometriai sorozat összegének megkeresésére az iteráció segítségével

Az alábbiakban a JavaScript program találja meg az iteráció segítségével egy geometriai sorozat összegét:

// JavaScript program a geometriai sorozatok összegének megkeresésére
// Funkció a geometriai sorozatok összegének megkeresésére
function sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) {
var eredmény = 0;
for (legyen i = 0; én{
eredmény = eredmény + elsőTerm;
firstTerm = firstTerm * commonRatio;
}
visszatérési eredmény;
}
var firstTerm = 1;
var commonRatio = 2;
var noOfTerms = 8;
document.write ("Első kifejezés:" + firstTerm + "
");
document.write ("Common Ratio:" + commonRatio + "
");
document.write ("A kifejezések száma:" + noOfTerms + "
");
document.write ("A geometriai sorozat összege:" + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));

Kimenet:

Első időszak: 1
Közös arány: 2
Feltételek száma: 8
A geometriai sorozat összege: 255

C Program egy geometriai sorozat összegének megkereséséhez iteráció segítségével

Az alábbiakban a C program található, amely megkeresi az iteráció segítségével egy geometriai sorozat összegét:

// C program a geometriai sorozatok összegének megkereséséhez
#befoglalni
// Funkció a geometriai sorozatok összegének megkeresésére
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
lebegési eredmény = 0;
for (int i = 0; én{
eredmény = eredmény + elsőTerm;
firstTerm = firstTerm * commonRatio;
}
visszatérési eredmény;
}
int main ()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
printf ("Első kifejezés: %f \ ⁠n", firstTerm);
printf ("Common Ratio: %f \ ⁠n", commonRatio);
printf ("A kifejezések száma: %d \ ⁠n", noOfTerms);
printf ("A geometriai sorozat összege: %f \ ⁠n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
visszatérés 0;
}

Kimenet:

Első időszak: 1
Közös arány: 2
Feltételek száma: 8
A geometriai sorozat összege: 255

Hatékony módszer egy geometriai sorozat összegének megkeresésére a képlet segítségével

A geometriai sorozat összegét a következő képlet segítségével találhatja meg:

A geometriai sorozatok összege = a (1 - rn)/(1 - r)

ahol,

a = Első tag
d = közös arány
n = kifejezések száma

C ++ program egy geometriai sorozat összegének megtalálásához a képlet segítségével

Az alábbiakban található a C ++ program, amely a képlet segítségével megkeresi a geometriai sorozat összegét:

// C ++ program a geometriai sorozatok összegének megkeresésére
#befoglalni
névtér használata std;
// Funkció a geometriai sorozatok összegének megkeresésére
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 << "Első kifejezés:" << firstTerm << endl;
cout << "Common Ratio:" << commonRatio << endl;
cout << "Kifejezések száma:" << noOfTerms << endl;
cout << "A geometriai sorozat összege:" << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
visszatérés 0;
}

Kimenet:

Első időszak: 1
Közös arány: 2
Feltételek száma: 8
A geometriai sorozat összege: 255

Python program egy geometriai sorozat összegének megkeresésére a képlet segítségével

Az alábbiakban a Python program talál egy geometriai sorozat összegét a képlet segítségével:

# Python program a geometriai sorozatok összegének megkeresésére
# Funkció a geometriai sorozatok összegének megkeresésére
def sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms):
return (firstTerm * (1 - pow (commonRatio, noOfTerms))) / (1 - commonRatio)
firstTerm = 1
commonRatio = 2
noOfTerms = 8
print ("First Term:", firstTerm)
nyomtatás ("Common Ratio:", commonRatio)
print ("Kifejezések száma:", noOfTerms)
print ("A geometriai sorozat összege:", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))

Kimenet:

Első időszak: 1
Közös arány: 2
Feltételek száma: 8
A geometriai sorozat összege: 255

Összefüggő: Hogyan lehet megtalálni a két számból álló LCM -t és GCD -t több nyelven

JavaScript program egy geometriai sorozat összegének megkereséséhez a képlet segítségével

Az alábbiakban a JavaScript program segítségével találjuk meg a geometriai sorozat összegét a képlet segítségével:

// JavaScript program a geometriai sorozatok összegének megkeresésére
// Funkció a geometriai sorozatok összegének megkeresésére
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 ("Első kifejezés:" + firstTerm + "
");
document.write ("Common Ratio:" + commonRatio + "
");
document.write ("A kifejezések száma:" + noOfTerms + "
");
document.write ("A geometriai sorozat összege:" + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));

Kimenet:

Első időszak: 1
Közös arány: 2
Feltételek száma: 8
A geometriai sorozat összege: 255

Összefüggő: Hogyan lehet megszámolni egy adott karakter előfordulásait egy karakterláncban

C Program egy geometriai sorozat összegének megkereséséhez a képlet segítségével

Az alábbiakban a C programot találjuk meg egy geometriai sorozat összegét a képlet segítségével:

// C program a geometriai sorozatok összegének megkereséséhez
#befoglalni
#befoglalni
// Funkció a geometriai sorozatok összegének megkeresésére
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 ("Első kifejezés: %f \ ⁠n", firstTerm);
printf ("Common Ratio: %f \ ⁠n", commonRatio);
printf ("A kifejezések száma: %d \ ⁠n", noOfTerms);
printf ("A geometriai sorozat összege: %f \ ⁠n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
visszatérés 0;
}

Kimenet:

Első időszak: 1
Közös arány: 2
Feltételek száma: 8
A geometriai sorozat összege: 255

Most már tudja, hogyan találhat geometriai sorozatösszegeket különböző programozási nyelvek használatával

Ebben a cikkben megtanulta, hogyan lehet megtalálni a geometriai sorozatok összegét két megközelítés segítségével: iteráció és képlet. Azt is megtanulta, hogyan lehet megoldani ezt a problémát különböző programozási nyelvek, például Python, C ++, JavaScript és C használatával.

A Python egy általános célú programozási nyelv, amely a kód olvashatóságára összpontosít. Használhatja a Python -t adattudományhoz, gépi tanuláshoz, webfejlesztéshez, képfeldolgozáshoz, számítógépes látáshoz stb. Ez az egyik legsokoldalúbb programozási nyelv. Érdemes felfedezni ezt az erős programozási nyelvet.

RészvényCsipogEmail
A 12 legjobb Linux asztali környezet

A Linux asztali környezet kiválasztása nehéz lehet. Itt vannak a legjobb Linux asztali környezetek, amelyeket figyelembe kell venni.

Olvassa tovább

Kapcsolódó témák
  • Programozás
  • Piton
  • JavaScript
  • C Programozás
  • Programozás
A szerzőről
Yuvraj Chandra (57 cikk megjelent)

Yuvraj egy számítástechnikai egyetemi hallgató a Delhi Egyetemen, Indiában. Szenvedélyesen foglalkozik a Full Stack webfejlesztéssel. Amikor nem ír, a különböző technológiák mélységét kutatja.

Bővebben: Yuvraj Chandra

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, véleményeket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide