Când doriți să vă îmbunătățiți abilitățile de programare, probabil că veți dori să aflați despre secvențe geometrice la un moment dat. Într-o succesiune geometrică, fiecare termen se găsește prin înmulțirea termenului anterior cu o constantă.
În acest articol, veți afla cum să găsiți suma seriilor geometrice folosind Python, C ++, JavaScript și C.
Ce este o serie geometrică?
Suma termenilor unei secvențe geometrice infinite se numește serie geometrică. Secvența geometrică sau progresia geometrică este notată după cum urmează:
de ce nu funcționează aplicația mea pe YouTube
a, ar, ar², ar³, ...
Unde,
a = First term
r = Common ratio
Declarație problemă
Ți se dă primul termen, raportul comun și nu. de termeni ai seriei geometrice. Trebuie să găsiți suma seriei geometrice. Exemplu : Fie firstTerm = 1, commonRatio = 2 și noOfTerms = 8. Seria geometrică: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 Suma seriei geometrice: 255 Astfel, ieșirea este 255.
Abordare iterativă pentru a găsi suma unei serii geometrice
În primul rând, să aruncăm o privire la modul iterativ de a găsi suma unei serii geometrice. Mai jos veți afla cum să faceți acest lucru cu fiecare limbaj de programare principal.
Program C ++ pentru a găsi suma unei serii geometrice folosind iterație
Mai jos este programul C ++ pentru a găsi suma unei serii geometrice folosind iterația:
// 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;
}
Ieșire:
First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255
Program Python pentru a găsi suma unei serii geometrice folosind iterație
Mai jos este programul Python pentru a găsi suma unei serii geometrice folosind iterația:
# 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))
Ieșire:
First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255
Legate de: Cum se tipărește „Hello, World!” în cele mai populare limbaje de programare
Program JavaScript pentru a găsi suma unei serii geometrice folosind iterație
Mai jos este programul JavaScript pentru a găsi suma unei serii geometrice folosind iterația:
// 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));
Ieșire:
First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255
C Program pentru a găsi suma unei serii geometrice folosind iterație
Mai jos este programul C pentru a găsi suma unei serii geometrice folosind iterația:
// 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;
}
Ieșire:
First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255
O abordare eficientă pentru a găsi suma unei serii geometrice folosind formula
Puteți utiliza următoarea formulă pentru a găsi suma seriei geometrice:
Sum of geometric series = a(1 – rn)/(1 – r)
Unde,
a = First term
d = Common ratio
n = No. of terms
Program C ++ pentru a găsi suma unei serii geometrice folosind formula
Mai jos este programul C ++ pentru a găsi suma unei serii geometrice folosind formula:
// 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;
}
Ieșire:
ce este o eroare de dispozitiv I / O
First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255
Program Python pentru a găsi suma unei serii geometrice folosind formula
Mai jos este programul Python pentru a găsi suma unei serii geometrice folosind formula:
# 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))
Ieșire:
First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255
În legătură cu: Cum să găsiți LCM și GCD a două numere în mai multe limbi
care sunt trofeele din Snapchat
Program JavaScript pentru a găsi suma unei serii geometrice folosind formula
Mai jos este programul JavaScript pentru a găsi suma unei serii geometrice folosind formula:
// 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));
Ieșire:
First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255
În legătură: Cum să numărăm aparițiile unui caracter dat într-un șir
C Program pentru a găsi suma unei serii geometrice folosind formula
Mai jos este programul C pentru a găsi suma unei serii geometrice folosind formula:
// 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;
}
Ieșire:
First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255
Acum știți cum să găsiți sume de serii geometrice folosind diferite limbaje de programare
În acest articol, ați învățat cum să găsiți suma seriilor geometrice folosind două abordări: iterație și formulă. De asemenea, ați învățat cum să rezolvați această problemă folosind diverse limbaje de programare precum Python, C ++, JavaScript și C.
Python este un limbaj de programare de uz general, cu accent pe lizibilitatea codului. Puteți utiliza Python pentru știința datelor, învățarea automată, dezvoltarea web, procesarea imaginilor, viziunea computerizată etc. Este unul dintre cele mai versatile limbaje de programare. Merită foarte mult să explorați acest puternic limbaj de programare.
Acțiune Acțiune Tweet E-mail 3 moduri de a verifica dacă un e-mail este real sau falsDacă ați primit un e-mail care arată puțin dubios, cel mai bine este întotdeauna să verificați autenticitatea acestuia. Iată trei moduri de a afla dacă un e-mail este real.
Citiți în continuare Subiecte asemănătoare- Programare
- Piton
- JavaScript
- Programare C
- Programare
Yuvraj este student la Universitatea din Delhi, India. Este pasionat de dezvoltarea web Full Stack. Când nu scrie, explorează profunzimea diferitelor tehnologii.
Mai multe de la Yuvraj ChandraAboneaza-te la newsletter-ul nostru
Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Faceți clic aici pentru a vă abona