Hvordan finne summen av en geometrisk serie ved bruk av flere språk

Hvordan finne summen av en geometrisk serie ved bruk av flere språk

Når du ønsker å forbedre programmeringskunnskapene dine, vil du sannsynligvis lære om geometriske sekvenser på et tidspunkt. I en geometrisk sekvens blir hvert begrep funnet ved å multiplisere det forrige uttrykket med en konstant.





I denne artikkelen lærer du hvordan du finner summen av de geometriske seriene ved hjelp av Python, C ++, JavaScript og C.





Hva er en geometrisk serie?

Summen av begrepene i en uendelig geometrisk sekvens kalles en geometrisk serie. Den geometriske sekvensen eller den geometriske progresjonen er angitt som følger:





finne kontoer knyttet til e -post gratis
a, ar, ar², ar³, ...

hvor,

a = First term
r = Common ratio

Problemstilling

Du får det første uttrykket, felles ratio, og nei. av termer i den geometriske serien. Du må finne summen av den geometriske serien. Eksempel : La firstTerm = 1, commonRatio = 2, og noOfTerms = 8. Geometriske serier: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 Sum av de geometriske seriene: 255 Dermed er utgangen 255.



Iterativ tilnærming for å finne summen av en geometrisk serie

La oss først se på den iterative måten å finne summen av en geometrisk serie. Du vil finne ut hvordan du gjør dette med hvert hovedprogrammeringsspråk nedenfor.

C ++ - program for å finne summen av en geometrisk serie ved hjelp av Iteration

Nedenfor er C ++ - programmet for å finne summen av en geometrisk serie ved hjelp av iterasjon:





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

Produksjon:

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

Python -program for å finne summen av en geometrisk serie ved hjelp av Iteration

Nedenfor er Python -programmet for å finne summen av en geometrisk serie ved hjelp av iterasjon:





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

Produksjon:

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

I slekt: Hvordan skrive ut 'Hei, verden!' på de mest populære programmeringsspråkene

JavaScript -program for å finne summen av en geometrisk serie ved hjelp av Iteration

Nedenfor er JavaScript -programmet for å finne summen av en geometrisk serie som bruker iterasjon:

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

Produksjon:

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

C Program for å finne summen av en geometrisk serie ved hjelp av Iteration

Nedenfor er C -programmet for å finne summen av en geometrisk serie ved hjelp av iterasjon:

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

Produksjon:

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

En effektiv metode for å finne summen av en geometrisk serie ved hjelp av formel

Du kan bruke følgende formel for å finne summen av den geometriske serien:

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

hvor,

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

C ++ - program for å finne summen av en geometrisk serie ved hjelp av formel

Nedenfor er C ++ - programmet for å finne summen av en geometrisk serie ved å bruke formelen:

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

Produksjon:

hvordan synkronisere en xbox one -kontroller
First Term: 1
Common Ratio: 2
Number of Terms: 8
Sum of the geometric series: 255

Python -program for å finne summen av en geometrisk serie ved hjelp av formel

Nedenfor er Python -programmet for å finne summen av en geometrisk serie ved å bruke formelen:

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

Produksjon:

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

Relatert: Hvordan finne LCM og GCD for to tall på flere språk

hva du skal gjøre på datamaskinen når du kjeder deg

JavaScript -program for å finne summen av en geometrisk serie ved hjelp av formel

Nedenfor er JavaScript -programmet for å finne summen av en geometrisk serie ved å bruke formelen:

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

Produksjon:

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

Relatert: Hvordan telle forekomster av en gitt karakter i en streng

C Program for å finne summen av en geometrisk serie ved hjelp av formel

Nedenfor er C -programmet for å finne summen av en geometrisk serie ved å bruke formelen:

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

Produksjon:

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

Nå vet du hvordan du finner geometriske seriesummer ved hjelp av forskjellige programmeringsspråk

I denne artikkelen lærte du hvordan du finner summen av geometriske serier ved å bruke to tilnærminger: iterasjon og formel. Du lærte også hvordan du løser dette problemet ved å bruke forskjellige programmeringsspråk som Python, C ++, JavaScript og C.

Python er et generelt programmeringsspråk med fokus på lesbarhet av kode. Du kan bruke Python til datavitenskap, maskinlæring, webutvikling, bildebehandling, datasyn, etc. Det er et av de mest allsidige programmeringsspråkene. Det er veldig verdt å utforske dette kraftige programmeringsspråket.

Dele Dele kvitring E -post 3 måter å sjekke om en e -post er ekte eller falsk

Hvis du har mottatt en e -post som ser litt tvilsom ut, er det alltid best å sjekke ektheten. Her er tre måter å fortelle om en e -post er ekte.

Les neste
Relaterte temaer
  • Programmering
  • Python
  • JavaScript
  • C Programmering
  • Programmering
Om forfatteren Yuvraj Chandra(60 artikler publisert)

Yuvraj er en informatikkstudent ved University of Delhi, India. Han brenner for Full Stack webutvikling. Når han ikke skriver, utforsker han dybden i forskjellige teknologier.

Mer fra Yuvraj Chandra

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere