Ak sa chcete zdokonaliť v programovaní, pravdepodobne sa v určitom okamihu budete chcieť dozvedieť o geometrických sekvenciách. V geometrickej postupnosti sa každý výraz nájde vynásobením predchádzajúceho výrazu konštantou.

V tomto článku sa naučíte, ako nájsť súčet geometrických radov pomocou jazykov Python, C ++, JavaScript a C.

Čo je to geometrický rad?

Súčet termínov nekonečnej geometrickej postupnosti sa nazýva geometrický rad. Geometrická postupnosť alebo geometrická postupnosť sa označuje nasledovne:

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

kde,

a = Prvý termín
r = spoločný pomer

Vyhlásenie o probléme

Dostanete prvý termín, spoločný pomer a nie. pojmov geometrického radu. Musíte nájsť súčet geometrických radov. Príklad: Nechajte firstTerm = 1, commonRatio = 2 a noOfTerms = 8. Geometrické rady: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 Súčet geometrických radov: 255 Výstup je teda 255.

Iteratívny prístup k nájdeniu súčtu geometrických radov

Najprv sa pozrime na iteračný spôsob, ako nájsť súčet geometrických radov. Nižšie sa dozviete, ako to urobiť s každým hlavným programovacím jazykom.

instagram viewer

Program C ++ na nájdenie súčtu geometrických radov pomocou iterácie

Nasleduje program C ++, ktorý nájde súčet geometrických radov pomocou iterácie:

// Program C ++ na nájdenie súčtu geometrických radov
#zahrnúť
pomocou priestoru názvov std;
// Funkcia na nájdenie súčtu geometrických radov
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
float result = 0;
pre (int i = 0; i{
result = result + firstTerm;
firstTerm = firstTerm * commonRatio;
}
vrátiť výsledok;
}
int main ()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
cout << "First Term:" << firstTerm << endl;
cout << "Bežný pomer:" << commonRatio << endl;
cout << "Počet výrazov:" << noOfTerms << endl;
cout << "Súčet geometrických radov:" << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
návrat 0;
}

Výkon:

Prvý termín: 1
Spoločný pomer: 2
Počet výrazov: 8
Súčet geometrických radov: 255

Program Python na nájdenie súčtu geometrických radov pomocou iterácie

Nasleduje program Python na nájdenie súčtu geometrických radov pomocou iterácie:

# Program Python na nájdenie súčtu geometrických radov
# Funkcia na nájdenie súčtu geometrických radov
def sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms):
výsledok = 0
pre i v rozsahu (noOfTerms):
result = result + firstTerm
firstTerm = firstTerm * commonRatio
vrátiť výsledok
firstTerm = 1
bežný pomer = 2
noOfTerms = 8
vytlačiť („Prvý výraz:“, prvý termín)
tlač („Bežný pomer:“, commonRatio)
tlač („Počet výrazov:“, noOfTerms)
print ("Sum of the geometric series:", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))

Výkon:

Prvý termín: 1
Spoločný pomer: 2
Počet výrazov: 8
Súčet geometrických radov: 255

Súvisiace: Ako vytlačiť „Ahoj, svet!“ v najpopulárnejších programovacích jazykoch

Program JavaScript na nájdenie súčtu geometrických radov pomocou iterácie

Nasleduje program JavaScript, ktorý nájde súčet geometrických radov pomocou iterácie:

// JavaScriptový program na nájdenie súčtu geometrických radov
// Funkcia na nájdenie súčtu geometrických radov
funkcia sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) {
var výsledok = 0;
pre (nech i = 0; i{
result = result + firstTerm;
firstTerm = firstTerm * commonRatio;
}
vrátiť výsledok;
}
var firstTerm = 1;
var commonRatio = 2;
var noOfTerms = 8;
document.write ("Prvý výraz:" + prvý termín + "
");
document.write ("Spoločný pomer:" + spoločný pomer + "
");
document.write ("Počet výrazov:" + noOfTerms + "
");
document.write ("Súčet geometrických radov:" + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));

Výkon:

Prvý termín: 1
Spoločný pomer: 2
Počet výrazov: 8
Súčet geometrických radov: 255

C Program na nájdenie súčtu geometrických radov pomocou iterácie

Nasleduje program C na nájdenie súčtu geometrických radov pomocou iterácie:

// Program C na nájdenie súčtu geometrických radov
#zahrnúť
// Funkcia na nájdenie súčtu geometrických radov
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
float result = 0;
pre (int i = 0; i{
result = result + firstTerm;
firstTerm = firstTerm * commonRatio;
}
vrátiť výsledok;
}
int main ()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
printf ("Prvý termín: %f \ ⁠n", firstTerm);
printf ("Bežný pomer: %f \ ⁠n", commonRatio);
printf ("Počet výrazov: %d \ ⁠n", noOfTerms);
printf ("Súčet geometrických radov: %f \ ⁠n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
návrat 0;
}

Výkon:

Prvý termín: 1
Spoločný pomer: 2
Počet výrazov: 8
Súčet geometrických radov: 255

Efektívny prístup na nájdenie súčtu geometrických radov pomocou vzorca

Na nájdenie súčtu geometrických radov môžete použiť nasledujúci vzorec:

Súčet geometrických radov = a (1 - rn)/(1 - r)

kde,

a = Prvý termín
d = spoločný pomer
n = počet výrazov

Program C ++ na nájdenie súčtu geometrických radov pomocou vzorca

Nasleduje program C ++, ktorý nájde súčet geometrických radov podľa vzorca:

// Program C ++ na nájdenie súčtu geometrických radov
#zahrnúť
pomocou priestoru názvov std;
// Funkcia na nájdenie súčtu geometrických radov
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 << "Bežný pomer:" << commonRatio << endl;
cout << "Počet výrazov:" << noOfTerms << endl;
cout << "Súčet geometrických radov:" << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
návrat 0;
}

Výkon:

Prvý termín: 1
Spoločný pomer: 2
Počet výrazov: 8
Súčet geometrických radov: 255

Program Python na nájdenie súčtu geometrických radov pomocou vzorca

Nasleduje program Python na nájdenie súčtu geometrických radov podľa vzorca:

# Program Python na nájdenie súčtu geometrických radov
# Funkcia na nájdenie súčtu geometrických radov
def sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms):
return (firstTerm * (1 - pow (commonRatio, noOfTerms))) / (1 - commonRatio)
firstTerm = 1
bežný pomer = 2
noOfTerms = 8
vytlačiť („Prvý výraz:“, prvý termín)
tlač („Bežný pomer:“, commonRatio)
tlač („Počet výrazov:“, noOfTerms)
print ("Sum of the geometric series:", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))

Výkon:

Prvý termín: 1
Spoločný pomer: 2
Počet výrazov: 8
Súčet geometrických radov: 255

Súvisiace: Ako nájsť LCM a GCD dvoch čísel vo viacerých jazykoch

Program JavaScript na nájdenie súčtu geometrických radov pomocou vzorca

Nasleduje program JavaScript, ktorý nájde súčet geometrických radov podľa vzorca:

// JavaScriptový program na nájdenie súčtu geometrických radov
// Funkcia na nájdenie súčtu geometrických radov
funkcia sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) {
return (firstTerm * (1 - Math.pow (commonRatio, noOfTerms))) / (1 - commonRatio);
}
var firstTerm = 1;
var commonRatio = 2;
var noOfTerms = 8;
document.write ("Prvý výraz:" + prvý termín + "
");
document.write ("Spoločný pomer:" + spoločný pomer + "
");
document.write ("Počet výrazov:" + noOfTerms + "
");
document.write ("Súčet geometrických radov:" + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));

Výkon:

Prvý termín: 1
Spoločný pomer: 2
Počet výrazov: 8
Súčet geometrických radov: 255

Súvisiace: Ako spočítať výskyty daného znaku v reťazci

C Program na nájdenie súčtu geometrických radov pomocou vzorca

Nasleduje program C na nájdenie súčtu geometrických radov podľa vzorca:

// Program C na nájdenie súčtu geometrických radov
#zahrnúť
#zahrnúť
// Funkcia na nájdenie súčtu geometrických radov
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 ("Prvý termín: %f \ ⁠n", firstTerm);
printf ("Bežný pomer: %f \ ⁠n", commonRatio);
printf ("Počet výrazov: %d \ ⁠n", noOfTerms);
printf ("Súčet geometrických radov: %f \ ⁠n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
návrat 0;
}

Výkon:

Prvý termín: 1
Spoločný pomer: 2
Počet výrazov: 8
Súčet geometrických radov: 255

Teraz viete, ako nájsť súčty geometrických sérií pomocou rôznych programovacích jazykov

V tomto článku ste sa dozvedeli, ako nájsť súčet geometrických radov pomocou dvoch prístupov: iterácie a vzorca. Naučili ste sa tiež vyriešiť tento problém pomocou rôznych programovacích jazykov ako Python, C ++, JavaScript a C.

Python je univerzálny programovací jazyk so zameraním na čitateľnosť kódu. Python môžete použiť na dátovú vedu, strojové učenie, vývoj webových aplikácií, spracovanie obrazu, počítačové videnie atď. Je to jeden z najuniverzálnejších programovacích jazykov. Stojí za to preskúmať tento výkonný programovací jazyk.

zdieľamTweetE -mail
12 najlepších desktopových prostredí Linux

Výber desktopového prostredia Linux môže byť náročný. Tu sú najlepšie desktopové prostredia Linux, ktoré je potrebné zvážiť.

Čítajte ďalej

Súvisiace témy
  • Programovanie
  • Python
  • JavaScript
  • C Programovanie
  • Programovanie
O autorovi
Yuvraj Chandra (57 publikovaných článkov)

Yuvraj je študentom informatiky na univerzite v Dillí v Indii. Je nadšený pre vývoj webových aplikácií Full Stack. Keď nepíše, skúma hĺbku rôznych technológií.

Viac od Yuvraja Chandru

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber