Kuinka löytää geometrisen sarjan summa useilla kielillä

Kuinka löytää geometrisen sarjan summa useilla kielillä

Kun haluat parantaa ohjelmointitaitojasi, haluat todennäköisesti oppia geometrisista sekvensseistä jossain vaiheessa. Geometrisessä järjestyksessä jokainen termi löydetään kertomalla edellinen termi vakioilla.





Tässä artikkelissa opit löytämään geometristen sarjojen summan Pythonin, C ++: n, JavaScriptin ja C: n avulla.





Mikä on geometrinen sarja?

Ääretön geometrisen sekvenssin ehtojen summaa kutsutaan geometriseksi sarjaksi. Geometrinen sekvenssi tai geometrinen eteneminen on merkitty seuraavasti:





miten saada tietoa jostain
a, ar, ar², ar³, ...

missä,

a = First term
r = Common ratio

Ongelmailmoitus

Sinulle annetaan ensimmäinen termi, yhteinen suhde ja ei. geometrisen sarjan ehdoista. Sinun on löydettävä geometristen sarjojen summa. Esimerkki : Olkoon firstTerm = 1, commonRatio = 2 ja noOfTerms = 8. Geometrinen sarja: 1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 Geometrisen sarjan summa: 255 Tulos on siis 255.



Iteratiivinen tapa löytää geometrisen sarjan summa

Katsotaanpa ensin iteratiivista tapaa löytää geometrisen sarjan summa. Alla näet, miten tämä tehdään kunkin pääohjelmointikielen kanssa.

C ++ -ohjelma löytääksesi geometrisen sarjan summan iteroinnin avulla

Alla on C ++ -ohjelma geometrisen sarjan summan löytämiseksi iteraation avulla:





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

Lähtö:

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

Python -ohjelma etsimään geometrisen sarjan summa käyttämällä iterointia

Alla on Python -ohjelma, joka löytää geometrisen sarjan summan iteraation avulla:





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

Lähtö:

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

Aiheeseen liittyviä: Kuinka tulostaa 'Hei, maailma!' suosituimmilla ohjelmointikielillä

JavaScript -ohjelma löytääksesi geometrisen sarjan summan iteraation avulla

Alla on JavaScript -ohjelma geometrisen sarjan summan löytämiseksi iteraation avulla:

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

Lähtö:

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

C Ohjelma löytää geometrisen sarjan summa käyttämällä iterointia

Alla on C -ohjelma geometrisen sarjan summan löytämiseksi iteraation avulla:

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

Lähtö:

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

Tehokas tapa löytää geometrisen sarjan summa kaavan avulla

Voit käyttää geometrisen sarjan summaa seuraavan kaavan avulla:

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

missä,

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

C ++ -ohjelma löytää geometrisen sarjan summan kaavan avulla

Alla on C ++ -ohjelma geometrisen sarjan summan löytämiseksi kaavan avulla:

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

Lähtö:

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

Python -ohjelma löytää geometrisen sarjan summa kaavan avulla

Alla on Python -ohjelma, joka etsii geometrisen sarjan summan kaavan avulla:

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

Lähtö:

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

Aiheeseen liittyviä: Kuinka löytää kahden numeron LCM ja GCD useilla kielillä

Käännä ajoneuvo itse, kipu tulee olemaan tärkein kaveri

JavaScript -ohjelma löytää geometrisen sarjan summan kaavan avulla

Alla on JavaScript -ohjelma geometrisen sarjan summan löytämiseksi kaavan avulla:

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

Lähtö:

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

Aiheeseen liittyviä: Kuinka laskea tietyn merkin esiintymät merkkijonossa

C Ohjelma löytää geometrisen sarjan summa kaavan avulla

Alla on C -ohjelma geometrisen sarjan summan löytämiseksi kaavan avulla:

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

Lähtö:

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

Nyt tiedät kuinka löytää geometrisia sarjasummia eri ohjelmointikielillä

Tässä artikkelissa opit löytämään geometristen sarjojen summan käyttämällä kahta lähestymistapaa: iteraatiota ja kaavaa. Opit myös ratkaisemaan tämän ongelman käyttämällä erilaisia ​​ohjelmointikieliä, kuten Python, C ++, JavaScript ja C.

Python on yleiskäyttöinen ohjelmointikieli, joka keskittyy koodin luettavuuteen. Voit käyttää Pythonia tietojenkäsittelyyn, koneoppimiseen, verkkokehitykseen, kuvankäsittelyyn, tietokonevisioon jne. Se on yksi monipuolisimmista ohjelmointikielistä. Kannattaa tutustua tähän tehokkaaseen ohjelmointikieleen.

Jaa Jaa Tweet Sähköposti 3 tapaa tarkistaa, onko sähköposti oikea tai väärennetty

Jos olet saanut sähköpostin, joka näyttää hieman epäilyttävältä, on aina parasta tarkistaa sen aitous. Tässä on kolme tapaa kertoa, onko sähköposti oikea.

Lue seuraava
Liittyvät aiheet
  • Ohjelmointi
  • Python
  • JavaScript
  • C Ohjelmointi
  • Ohjelmointi
Kirjailijasta Yuvraj Chandra(60 artikkelia julkaistu)

Yuvraj on tietojenkäsittelytieteen perusopiskelija Delhin yliopistossa Intiassa. Hän on intohimoinen Full Stack Web -kehityksestä. Kun hän ei kirjoita, hän tutkii eri tekniikoiden syvyyttä.

Lisää Yuvraj Chandralta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi