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
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 Chandruprihlá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