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.
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.
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
- Programovanie
- Python
- JavaScript
- C Programovanie
- Programovanie
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í.
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