Sådan finder du summen af ​​en geometrisk serie ved hjælp af flere sprog

Sådan finder du summen af ​​en geometrisk serie ved hjælp af flere sprog

Når du ønsker at forbedre dine programmeringsevner, vil du sandsynligvis gerne lære om geometriske sekvenser på et tidspunkt. I en geometrisk sekvens findes hvert udtryk ved at gange det foregående udtryk med en konstant.





I denne artikel lærer du, hvordan du finder summen af ​​de geometriske serier ved hjælp af Python, C ++, JavaScript og C.





Hvad er en geometrisk serie?

Summen af ​​vilkårene for en uendelig geometrisk sekvens kaldes en geometrisk serie. Den geometriske sekvens eller den geometriske progression betegnes som følger:





hvordan du blokerer dig selv fra et websted
a, ar, ar², ar³, ...

hvor,

a = First term
r = Common ratio

Problemformulering

Du får det første udtryk, fælles ratio, og nej. af termer i den geometriske serie. Du skal finde summen af ​​de geometriske serier. Eksempel : Lad firstTerm = 1, commonRatio = 2 og noOfTerms = 8. Geometriske serier: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 Sum af de geometriske serier: 255 Output er således 255.



Iterativ tilgang til at finde summen af ​​en geometrisk serie

Lad os først se på den iterative måde at finde summen af ​​en geometrisk serie på. Du finder ud af, hvordan du gør dette med hvert hovedprogrammeringssprog herunder.

C ++ - program til at finde summen af ​​en geometrisk serie ved hjælp af Iteration

Nedenfor er C ++ - programmet til at finde summen af ​​en geometrisk serie ved hjælp af iteration:





// 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;
}

Produktion:

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

Python -program til at finde summen af ​​en geometrisk serie ved hjælp af Iteration

Nedenfor er Python -programmet til at finde summen af ​​en geometrisk serie ved hjælp af iteration:





# 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))

Produktion:

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

Relaterede: Sådan udskrives 'Hej, verden!' i de mest populære programmeringssprog

JavaScript -program til at finde summen af ​​en geometrisk serie ved hjælp af Iteration

Nedenfor er JavaScript -programmet til at finde summen af ​​en geometrisk serie ved hjælp af iteration:

// 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));

Produktion:

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

C Program til at finde summen af ​​en geometrisk serie ved hjælp af Iteration

Nedenfor er C -programmet til at finde summen af ​​en geometrisk serie ved hjælp af iteration:

// 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;
}

Produktion:

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

En effektiv tilgang til at finde summen af ​​en geometrisk serie ved hjælp af formel

Du kan bruge følgende formel til at finde summen af ​​de geometriske serier:

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

hvor,

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

C ++ - program til at finde summen af ​​en geometrisk serie ved hjælp af formel

Nedenfor er C ++ - programmet til at finde summen af ​​en geometrisk serie ved hjælp af formlen:

// 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;
}

Produktion:

hvordan man finder virus på mac
First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

Python -program til at finde summen af ​​en geometrisk serie ved hjælp af formel

Nedenfor er Python -programmet til at finde summen af ​​en geometrisk serie ved hjælp af formlen:

# 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))

Produktion:

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

Relateret: Sådan finder du LCM og GCD for to tal på flere sprog

windows 10 windows nøgle holdt op med at fungere

JavaScript -program til at finde summen af ​​en geometrisk serie ved hjælp af formel

Nedenfor er JavaScript -programmet til at finde summen af ​​en geometrisk serie ved hjælp af formlen:

// 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));

Produktion:

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

Relateret: Sådan tæller man forekomsten af ​​en given karakter i en streng

C Program til at finde summen af ​​en geometrisk serie ved hjælp af formel

Nedenfor er C -programmet til at finde summen af ​​en geometrisk serie ved hjælp af formlen:

// 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;
}

Produktion:

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

Nu ved du, hvordan du finder geometriske seriesummer ved hjælp af forskellige programmeringssprog

I denne artikel lærte du, hvordan du finder summen af ​​geometriske serier ved hjælp af to tilgange: iteration og formel. Du lærte også, hvordan du løser dette problem ved hjælp af forskellige programmeringssprog som Python, C ++, JavaScript og C.

Python er et generelt programmeringssprog med fokus på læsning af kode. Du kan bruge Python til datavidenskab, maskinlæring, webudvikling, billedbehandling, computersyn osv. Det er et af de mest alsidige programmeringssprog. Det er meget værd at udforske dette kraftfulde programmeringssprog.

Del Del Tweet E -mail 3 måder at kontrollere, om en e -mail er ægte eller falsk

Hvis du har modtaget en e -mail, der ser lidt tvivlsom ud, er det altid bedst at kontrollere dens ægthed. Her er tre måder at se, om en e -mail er ægte.

Læs Næste
Relaterede emner
  • Programmering
  • Python
  • JavaScript
  • C Programmering
  • Programmering
Om forfatteren Yuvraj Chandra(60 artikler udgivet)

Yuvraj er en datalogi bachelorstuderende ved University of Delhi, Indien. Han brænder for Full Stack Web Development. Når han ikke skriver, undersøger han dybden af ​​forskellige teknologier.

Mere fra Yuvraj Chandra

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere