Hur man hittar summan av en geometrisk serie med flera språk

Hur man hittar summan av en geometrisk serie med flera språk

När du vill förbättra dina programmeringskunskaper vill du förmodligen lära dig mer om geometriska sekvenser någon gång. I en geometrisk sekvens hittas varje term genom att multiplicera den föregående termen med en konstant.





I den här artikeln lär du dig hur du hittar summan av de geometriska serierna med Python, C ++, JavaScript och C.





Vad är en geometrisk serie?

Summan av termerna i en oändlig geometrisk sekvens kallas en geometrisk serie. Den geometriska sekvensen eller den geometriska utvecklingen betecknas enligt följande:





ansluten laddar inte windows 10
a, ar, ar², ar³, ...

var,

a = First term
r = Common ratio

Problemmeddelande

Du får den första termen, gemensamt förhållande och nej. termer i den geometriska serien. Du måste hitta summan av den geometriska serien. Exempel : Låt firstTerm = 1, commonRatio = 2 och noOfTerms = 8. Geometriska serier: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 Summa av de geometriska serierna: 255 Utmatningen är således 255.



Iterativ metod för att hitta summan av en geometrisk serie

Låt oss först ta en titt på det iterativa sättet att hitta en geometrisk seriesumma. Du får reda på hur du gör detta med varje huvudprogrammeringsspråk nedan.

C ++ - program för att hitta summan av en geometrisk serie med Iteration

Nedan visas C ++ - programmet för att hitta summan av en geometrisk serie med 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 för att hitta summan av en geometrisk serie med Iteration

Nedan visas Python -programmet för att hitta summan av en geometrisk serie med 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

Relaterad: Hur man skriver ut 'Hej, värld!' på de mest populära programmeringsspråken

JavaScript -program för att hitta summan av en geometrisk serie med Iteration

Nedan finns JavaScript -programmet för att hitta summan av en geometrisk serie med 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 för att hitta summan av en geometrisk serie med Iteration

Nedan visas C -programmet för att hitta summan av en geometrisk serie med 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 metod för att hitta summan av en geometrisk serie med hjälp av formel

Du kan använda följande formel för att hitta summan av de geometriska serierna:

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

var,

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

C ++ - program för att hitta summan av en geometrisk serie med hjälp av formel

Nedan finns C ++ - programmet för att hitta summan av en geometrisk serie med formeln:

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

hur man sparar videor på twitter
First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

Python -program för att hitta summan av en geometrisk serie med hjälp av formel

Nedan finns Python -programmet för att hitta summan av en geometrisk serie med formeln:

# 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

Relaterat: Hur man hittar LCM och GCD för två nummer på flera språk

varför står det att detta tillbehör kanske inte stöds

JavaScript -program för att hitta summan av en geometrisk serie med hjälp av formel

Nedan finns JavaScript -programmet för att hitta summan av en geometrisk serie med formeln:

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

Relaterat: Hur man räknar förekomsten av en given karaktär i en sträng

C Program för att hitta summan av en geometrisk serie med hjälp av formel

Nedan visas C -programmet för att hitta summan av en geometrisk serie med formeln:

// 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 vet du hur du hittar geometriska seriesummer med olika programmeringsspråk

I den här artikeln lärde du dig hur man hittar summan av geometriska serier med två metoder: iteration och formel. Du lärde dig också hur du löser detta problem med olika programmeringsspråk som Python, C ++, JavaScript och C.

Python är ett generellt programmeringsspråk med fokus på kodläsbarhet. Du kan använda Python för datavetenskap, maskininlärning, webbutveckling, bildbehandling, datorsyn, etc. Det är ett av de mest mångsidiga programmeringsspråken. Det är mycket värt att utforska detta kraftfulla programmeringsspråk.

Dela med sig Dela med sig Tweet E-post 3 sätt att kontrollera om ett e -postmeddelande är riktigt eller falskt

Om du har fått ett e -postmeddelande som ser lite tveksamt ut är det alltid bäst att kontrollera dess äkthet. Här är tre sätt att se om ett e -postmeddelande är sant.

Läs Nästa
Relaterade ämnen
  • Programmering
  • Pytonorm
  • JavaScript
  • C Programmering
  • Programmering
Om författaren Yuvraj Chandra(60 artiklar publicerade)

Yuvraj är en datavetenskaplig grundstudent vid University of Delhi, Indien. Han brinner för Full Stack webbutveckling. När han inte skriver utforskar han djupet i olika tekniker.

Mer från Yuvraj Chandra

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera