Cum se găsește suma unei serii geometrice folosind mai multe limbi

Cum se găsește suma unei serii geometrice folosind mai multe limbi

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 fals

Dacă 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
Despre autor Yuvraj Chandra(60 de articole publicate)

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 Chandra

Aboneaza-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