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.

instagram viewer

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.

PodíltweetE-mailem
12 nejlepších prostředí Linux pro stolní počítače

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

Související témata
  • Programování
  • Krajta
  • JavaScript
  • C Programování
  • Programování
O autorovi
Yuvraj Chandra (57 článků zveřejněno)

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í.

Více od Yuvraj Chandra

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