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:

a, ar, ar², ar³, ...

missä,

a = Ensimmäinen termi
r = Yhteinen suhde

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 Siten lähtö on 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.

instagram viewer

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

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

// C ++ -ohjelma geometristen sarjojen summan löytämiseksi
#sisältää
käyttämällä nimiavaruutta std;
// Funktio löytää geometristen sarjojen summa
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
float -tulos = 0;
for (int i = 0; i{
result = result + firstTerm;
firstTerm = firstTerm * commonRatio;
}
palautustulos;
}
int main ()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
cout << "Ensimmäinen termi:" << firstTerm << endl;
cout << "Common Ratio:" << commonRatio << endl;
cout << "Termien lukumäärä:" << noOfTerms << endl;
cout << "Geometrisen sarjan summa:" << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
palauta 0;
}

Lähtö:

Ensimmäinen lukukausi: 1
Yhteinen suhde: 2
Termien lukumäärä: 8
Geometrisen sarjan summa: 255

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

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

# Python -ohjelma geometristen sarjojen summan löytämiseksi
# Toiminto geometristen sarjojen summan löytämiseksi
def sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms):
tulos = 0
i alueella (noOfTerms):
result = result + firstTerm
firstTerm = firstTerm * commonRatio
palautuksen tulos
firstTerm = 1
commonRatio = 2
noOfTerms = 8
print ("First Term:", firstTerm)
tulosta ("Common Ratio:", commonRatio)
print ("Ehtojen määrä:", noOfTerms)
print ("Geometrisen sarjan summa:", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))

Lähtö:

Ensimmäinen lukukausi: 1
Yhteinen suhde: 2
Termien lukumäärä: 8
Geometrisen sarjan summa: 255

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

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

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

// JavaScript -ohjelma geometristen sarjojen summan löytämiseksi
// Funktio löytää geometristen sarjojen summa
function sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) {
var tulos = 0;
for (olkoon i = 0; i{
result = result + firstTerm;
firstTerm = firstTerm * commonRatio;
}
palautustulos;
}
var firstTerm = 1;
var commonRatio = 2;
var noOfTerms = 8;
document.write ("Ensimmäinen termi:" + firstTerm + "
");
document.write ("Common Ratio:" + commonRatio + "
");
document.write ("Termien lukumäärä:" + noOfTerms + "
");
document.write ("Geometrisen sarjan summa:" + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));

Lähtö:

Ensimmäinen lukukausi: 1
Yhteinen suhde: 2
Termien lukumäärä: 8
Geometrisen sarjan summa: 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 -ohjelma geometristen sarjojen summan löytämiseksi
#sisältää
// Funktio löytää geometristen sarjojen summa
float sumOfGeometricSeries (float firstTerm, float commonRatio, int noOfTerms)
{
float -tulos = 0;
for (int i = 0; i{
result = result + firstTerm;
firstTerm = firstTerm * commonRatio;
}
palautustulos;
}
int main ()
{
float firstTerm = 1;
float commonRatio = 2;
int noOfTerms = 8;
printf ("Ensimmäinen termi: %f \ ⁠n", firstTerm);
printf ("Common Ratio: %f \ ⁠n", commonRatio);
printf ("Termien lukumäärä: %d \ ⁠n", noOfTerms);
printf ("Geometrisen sarjan summa: %f \ ⁠n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
palauta 0;
}

Lähtö:

Ensimmäinen lukukausi: 1
Yhteinen suhde: 2
Termien lukumäärä: 8
Geometrisen sarjan summa: 255

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

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

Geometristen sarjojen summa = a (1 - rn)/(1 - r)

missä,

a = Ensimmäinen termi
d = yhteinen suhde
n = ehtojen lukumäärä

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

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

// C ++ -ohjelma geometristen sarjojen summan löytämiseksi
#sisältää
käyttämällä nimiavaruutta std;
// Funktio löytää geometristen sarjojen summa
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 << "Ensimmäinen termi:" << firstTerm << endl;
cout << "Common Ratio:" << commonRatio << endl;
cout << "Termien lukumäärä:" << noOfTerms << endl;
cout << "Geometrisen sarjan summa:" << sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms) << endl;
palauta 0;
}

Lähtö:

Ensimmäinen lukukausi: 1
Yhteinen suhde: 2
Termien lukumäärä: 8
Geometrisen sarjan summa: 255

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

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

# Python -ohjelma geometristen sarjojen summan löytämiseksi
# Toiminto geometristen sarjojen summan löytämiseksi
def sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms):
return (firstTerm * (1 - pow (commonRatio, noOfTerms))) / (1 - commonRatio)
firstTerm = 1
commonRatio = 2
noOfTerms = 8
print ("First Term:", firstTerm)
tulosta ("Common Ratio:", commonRatio)
print ("Ehtojen määrä:", noOfTerms)
print ("Geometrisen sarjan summa:", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms))

Lähtö:

Ensimmäinen lukukausi: 1
Yhteinen suhde: 2
Termien lukumäärä: 8
Geometrisen sarjan summa: 255

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

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

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

// JavaScript -ohjelma geometristen sarjojen summan löytämiseksi
// Funktio löytää geometristen sarjojen summa
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 ("Ensimmäinen termi:" + firstTerm + "
");
document.write ("Common Ratio:" + commonRatio + "
");
document.write ("Termien lukumäärä:" + noOfTerms + "
");
document.write ("Geometrisen sarjan summa:" + sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));

Lähtö:

Ensimmäinen lukukausi: 1
Yhteinen suhde: 2
Termien lukumäärä: 8
Geometrisen sarjan summa: 255

Aiheeseen liittyviä: Kuinka laskea tietyn hahmon 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 -ohjelma geometristen sarjojen summan löytämiseksi
#sisältää
#sisältää
// Funktio löytää geometristen sarjojen summa
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 ("Ensimmäinen termi: %f \ ⁠n", firstTerm);
printf ("Common Ratio: %f \ ⁠n", commonRatio);
printf ("Termien lukumäärä: %d \ ⁠n", noOfTerms);
printf ("Geometrisen sarjan summa: %f \ ⁠n", sumOfGeometricSeries (firstTerm, commonRatio, noOfTerms));
palauta 0;
}

Lähtö:

Ensimmäinen lukukausi: 1
Yhteinen suhde: 2
Termien lukumäärä: 8
Geometrisen sarjan summa: 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, tietokonenäköön jne. Se on yksi monipuolisimmista ohjelmointikielistä. Kannattaa tutustua tähän tehokkaaseen ohjelmointikieleen.

JaaTweetSähköposti
12 parasta Linux -työpöytäympäristöä

Linux -työpöytäympäristön valitseminen voi olla vaikeaa. Tässä ovat parhaat Linux -työpöytäympäristöt, joita kannattaa harkita.

Lue seuraava

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

Yuvraj on tietojenkäsittelytieteen kandidaatti 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