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.
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.
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
- Ohjelmointi
- Python
- JavaScript
- C Ohjelmointi
- Ohjelmointi

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ä.
tilaa uutiskirjeemme
Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia e -kirjoja ja ainutlaatuisia tarjouksia!
Klikkaa tästä tilataksesi