Když se chcete zdokonalit v programování, pravděpodobně se v určitém okamžiku budete chtít seznámit s geometrickými sekvencemi. V geometrické posloupnosti je každý člen nalezen vynásobením předchozího členu konstantou.
V tomto článku se dozvíte, jak najít součet geometrických řad pomocí Pythonu, C ++, JavaScriptu a C.
Co je to geometrická řada?
Součet termínů nekonečné geometrické posloupnosti se nazývá geometrická řada. Geometrická posloupnost nebo geometrická posloupnost se označuje následovně:
a, ar, ar², ar³, ...
kde,
a = První termín
r = společný poměr
Problémové prohlášení
Dostanete první termín, společný poměr a ne. podmínek geometrické řady. Musíte najít součet geometrických řad. Příklad: Nechte firstTerm = 1, commonRatio = 2 a noOfTerms = 8. Geometrická řada: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 Součet geometrických řad: 255 Výstup je tedy 255.
Iterační přístup k nalezení součtu geometrických řad
Nejprve se podívejme na iterativní způsob nalezení součtu geometrické řady. Níže se dozvíte, jak to udělat s každým hlavním programovacím jazykem.
Program C ++ k nalezení součtu geometrických řad pomocí iterace
Níže je program C ++, který najde součet geometrických řad pomocí iterace:
// Program C ++ k nalezení součtu geometrických řad
#zahrnout
pomocí oboru názvů std;
// Funkce k nalezení součtu geometrických řad
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
float result = 0;
pro (int i = 0; já{
result = result + firstTerm;
firstTerm = firstTerm * commonRatio;
}
vrátit výsledek;
}
int main ()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
cout << "První termín:" << firstTerm << endl;
cout << "Common Ratio:" << commonRatio << endl;
cout << "Počet výrazů:" << noOfTerms << endl;
cout << "Součet geometrických řad:" << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
návrat 0;
}
Výstup:
První termín: 1
Společný poměr: 2
Počet podmínek: 8
Součet geometrických řad: 255
Program Python k nalezení součtu geometrických řad pomocí iterace
Níže je program Python, který najde součet geometrických řad pomocí iterace:
# Program Python k nalezení součtu geometrických řad
# Funkce pro nalezení součtu geometrických řad
def sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms):
výsledek = 0
pro i v dosahu (noOfTerms):
result = result + firstTerm
firstTerm = firstTerm * commonRatio
vrátit výsledek
firstTerm = 1
běžný poměr = 2
noOfTerms = 8
tisk („První termín:“, první termín)
tisk ("Common Ratio:", commonRatio)
tisk („Počet podmínek:“, noOfTerms)
tisk ("Součet geometrických řad:", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))
Výstup:
První termín: 1
Společný poměr: 2
Počet podmínek: 8
Součet geometrických řad: 255
Příbuzný: Jak vytisknout „Hello, World!“ v nejpopulárnějších programovacích jazycích
Program JavaScript k nalezení součtu geometrických řad pomocí iterace
Níže je program JavaScript, který najde součet geometrických řad pomocí iterace:
// JavaScriptový program k nalezení součtu geometrických řad
// Funkce k nalezení součtu geometrických řad
funkce sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) {
var výsledek = 0;
pro (nechť i = 0; já{
result = result + firstTerm;
firstTerm = firstTerm * commonRatio;
}
vrátit výsledek;
}
var firstTerm = 1;
var commonRatio = 2;
var noOfTerms = 8;
document.write ("První termín:" + firstTerm + "
");
document.write ("Společný poměr:" + commonRatio + "
");
document.write ("Počet podmínek:" + noOfTerms + "
");
document.write ("Součet geometrických řad:" + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
Výstup:
První termín: 1
Společný poměr: 2
Počet podmínek: 8
Součet geometrických řad: 255
C Program k nalezení součtu geometrických řad pomocí iterace
Níže je program C, který najde součet geometrických řad pomocí iterace:
// Program C pro nalezení součtu geometrických řad
#zahrnout
// Funkce k nalezení součtu geometrických řad
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
float result = 0;
pro (int i = 0; já{
result = result + firstTerm;
firstTerm = firstTerm * commonRatio;
}
vrátit výsledek;
}
int main ()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
printf ("První termín: %f \ n", firstTerm);
printf ("Společný poměr: %f \ n", commonRatio);
printf ("Počet podmínek: %d \ n", noOfTerms);
printf ("Součet geometrických řad: %f \ n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
návrat 0;
}
Výstup:
První termín: 1
Společný poměr: 2
Počet podmínek: 8
Součet geometrických řad: 255
Efektivní přístup k nalezení součtu geometrických řad pomocí vzorce
K vyhledání součtu geometrických řad můžete použít následující vzorec:
Součet geometrických řad = a (1 - rn)/(1 - r)
kde,
a = První termín
d = společný poměr
n = počet podmínek
Program C ++ k nalezení součtu geometrických řad pomocí vzorce
Níže je program C ++, který najde součet geometrických řad pomocí vzorce:
// Program C ++ k nalezení součtu geometrických řad
#zahrnout
pomocí oboru názvů std;
// Funkce k nalezení součtu geometrických řad
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 << "První termín:" << firstTerm << endl;
cout << "Common Ratio:" << commonRatio << endl;
cout << "Počet výrazů:" << noOfTerms << endl;
cout << "Součet geometrických řad:" << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
návrat 0;
}
Výstup:
První termín: 1
Společný poměr: 2
Počet podmínek: 8
Součet geometrických řad: 255
Program Python k nalezení součtu geometrických řad pomocí vzorce
Níže je program Python, který najde součet geometrických řad pomocí vzorce:
# Program Python k nalezení součtu geometrických řad
# Funkce pro nalezení součtu geometrických řad
def sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms):
return (firstTerm * (1 - pow (commonRatio, noOfTerms))) / (1 - commonRatio)
firstTerm = 1
běžný poměr = 2
noOfTerms = 8
tisk („První termín:“, první termín)
tisk ("Common Ratio:", commonRatio)
tisk („Počet podmínek:“, noOfTerms)
tisk ("Součet geometrických řad:", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))
Výstup:
První termín: 1
Společný poměr: 2
Počet podmínek: 8
Součet geometrických řad: 255
Příbuzný: Jak najít LCM a GCD dvou čísel ve více jazycích
Program JavaScript k nalezení součtu geometrických řad pomocí vzorce
Níže je program JavaScript, který najde součet geometrických řad pomocí vzorce:
// JavaScriptový program k nalezení součtu geometrických řad
// Funkce k nalezení součtu geometrických řad
funkce sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) {
return (firstTerm * (1 - Math.pow (commonRatio, noOfTerms))) / (1 - commonRatio);
}
var firstTerm = 1;
var commonRatio = 2;
var noOfTerms = 8;
document.write ("První termín:" + firstTerm + "
");
document.write ("Společný poměr:" + commonRatio + "
");
document.write ("Počet podmínek:" + noOfTerms + "
");
document.write ("Součet geometrických řad:" + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
Výstup:
První termín: 1
Společný poměr: 2
Počet podmínek: 8
Součet geometrických řad: 255
Příbuzný: Jak spočítat výskyty daného znaku v řetězci
C Program pro nalezení součtu geometrických řad pomocí vzorce
Níže je program C, který najde součet geometrických řad pomocí vzorce:
// Program C pro nalezení součtu geometrických řad
#zahrnout
#zahrnout
// Funkce k nalezení součtu geometrických řad
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 ("První termín: %f \ n", firstTerm);
printf ("Společný poměr: %f \ n", commonRatio);
printf ("Počet podmínek: %d \ n", noOfTerms);
printf ("Součet geometrických řad: %f \ n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
návrat 0;
}
Výstup:
První termín: 1
Společný poměr: 2
Počet podmínek: 8
Součet geometrických řad: 255
Nyní víte, jak najít součty geometrických řad pomocí různých programovacích jazyků
V tomto článku jste se dozvěděli, jak najít součet geometrických řad pomocí dvou přístupů: iterace a vzorce. Také jste se naučili, jak tento problém vyřešit pomocí různých programovacích jazyků, jako je Python, C ++, JavaScript a C.
Python je univerzální programovací jazyk se zaměřením na čitelnost kódu. Python můžete použít pro datovou vědu, strojové učení, vývoj webových aplikací, zpracování obrazu, počítačové vidění atd. Je to jeden z nejuniverzálnějších programovacích jazyků. Je velmi užitečné prozkoumat tento výkonný programovací jazyk.
Výběr desktopového prostředí Linux může být obtížný. Zde jsou nejlepší desktopová prostředí Linux, která je třeba vzít v úvahu.
Číst dále
- Programování
- Krajta
- JavaScript
- C Programování
- Programování
Yuvraj je studentem informatiky na univerzitě v Dillí v Indii. Je nadšený pro webový vývoj Full Stack. Když nepíše, zkoumá hloubku různých technologií.
Přihlaste se k odběru našeho zpravodaje
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!
Kliknutím sem se přihlásíte k odběru