Ako nájsť súčet geometrických sérií pomocou viacerých jazykov

Ako nájsť súčet geometrických sérií pomocou viacerých jazykov

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:





čo je príklad memu?
a, ar, ar², ar³, ...

kde,

a = First term
r = Common ratio

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 : Nech 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:





// C++ program to find the sum of geometric series
#include
using namespace std;
// Function to find the sum of geometric series
float sumOfGeometricSeries(float firstTerm, float commonRatio, int noOfTerms)
{
float result = 0;
for (int i=0; i {
result = result + firstTerm;
firstTerm = firstTerm * commonRatio;
}
return result;
}
int main()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
cout << 'First Term: ' << firstTerm << endl;
cout << 'Common Ratio: ' << commonRatio << endl;
cout << 'Number of Terms: ' << noOfTerms << endl;
cout << 'Sum of the geometric series: ' << sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms) << endl;
return 0;
}

Výkon:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 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:





# Python program to find the sum of geometric series
# Function to find the sum of geometric series
def sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms):
result = 0
for i in range(noOfTerms):
result = result + firstTerm
firstTerm = firstTerm * commonRatio
return result
firstTerm = 1
commonRatio = 2
noOfTerms = 8
print('First Term:', firstTerm)
print('Common Ratio:', commonRatio)
print('Number of Terms:', noOfTerms)
print('Sum of the geometric series:', sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms))

Výkon:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 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:

// JavaScript program to find the sum of geometric series
// Function to find the sum of geometric series
function sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms) {
var result = 0;
for (let i=0; i {
result = result + firstTerm;
firstTerm = firstTerm * commonRatio;
}
return result;
}

var firstTerm = 1;
var commonRatio = 2;
var noOfTerms = 8;
document.write('First Term: ' + firstTerm + '
');
document.write('Common Ratio: ' + commonRatio + '
');
document.write('Number of Terms: ' + noOfTerms + '
');
document.write('Sum of the geometric series: ' + sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms));

Výkon:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 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:

// C program to find the sum of geometric series
#include
// Function to find the sum of geometric series
float sumOfGeometricSeries(float firstTerm, float commonRatio, int noOfTerms)
{
float result = 0;
for (int i=0; i {
result = result + firstTerm;
firstTerm = firstTerm * commonRatio;
}
return result;
}
int main()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
printf('First Term: %f ⁠n', firstTerm);
printf('Common Ratio: %f ⁠n', commonRatio);
printf('Number of Terms: %d ⁠n', noOfTerms);
printf('Sum of the geometric series: %f ⁠n', sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms));
return 0;
}

Výkon:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 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:

Sum of geometric series = a(1 – rn)/(1 – r)

kde,

a = First term
d = Common ratio
n = No. of terms

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:

// C++ program to find the sum of geometric series
#include
using namespace std;
// Function to find the sum of geometric series
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 << 'Common Ratio: ' << commonRatio << endl;
cout << 'Number of Terms: ' << noOfTerms << endl;
cout << 'Sum of the geometric series: ' << sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms) << endl;
return 0;
}

Výkon:

hry na hranie textových správ
First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

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

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

# Python program to find the sum of geometric series
# Function to find the sum of geometric series
def sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms):
return (firstTerm * (1 - pow(commonRatio, noOfTerms))) / (1 - commonRatio)
firstTerm = 1
commonRatio = 2
noOfTerms = 8
print('First Term:', firstTerm)
print('Common Ratio:', commonRatio)
print('Number of Terms:', noOfTerms)
print('Sum of the geometric series:', sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms))

Výkon:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

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

ako triediť podľa odosielateľa v gmaile

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:

// JavaScript program to find the sum of geometric series
// Function to find the sum of geometric series
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('First Term: ' + firstTerm + '
');
document.write('Common Ratio: ' + commonRatio + '
');
document.write('Number of Terms: ' + noOfTerms + '
');
document.write('Sum of the geometric series: ' + sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms));

Výkon:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

Súvisiace: Ako počí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:

// C program to find the sum of geometric series
#include
#include
// Function to find the sum of geometric series
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('First Term: %f ⁠n', firstTerm);
printf('Common Ratio: %f ⁠n', commonRatio);
printf('Number of Terms: %d ⁠n', noOfTerms);
printf('Sum of the geometric series: %f ⁠n', sumOfGeometricSeries(firstTerm, commonRatio, noOfTerms));
return 0;
}

Výkon:

First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 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ľam zdieľam Tweet E -mail 3 spôsoby, ako skontrolovať, či je e -mail skutočný alebo falošný

Ak ste dostali e -mail, ktorý vyzerá trochu pochybne, je vždy najlepšie skontrolovať jeho pravosť. Toto sú tri spôsoby, ako zistiť, či je e -mail skutočný.

Čítajte ďalej
Súvisiace témy
  • Programovanie
  • Python
  • JavaScript
  • C Programovanie
  • Programovanie
O autorovi Yuvraj Chandra(60 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