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
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.
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
- Programozás
- Piton
- JavaScript
- C Programozás
- Programozás
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.
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