Aritmeettinen sekvenssi on sekvenssi, jossa jokainen termi eroaa edellisestä vakiomäärällä. Ja niiden löytäminen voi auttaa sinua rakentamaan ohjelmointitaitosi valitsemallasi kielellä.

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

Mikä on aritmeettinen sarja?

Äärellisen aritmeettisen jakson ehtojen summaa kutsutaan aritmeettisarjaksi. Aritmeettinen sekvenssi merkitään seuraavasti:

a, a+d, a+2d, a+3d, a+4d, ...

missä,

a = Ensimmäinen termi
d = yhteinen ero

Ongelmailmoitus

Sinulle annetaan ensimmäinen termi, yhteinen ero ja ei. aritmeettisen sarjan ehdoista. Sinun on löydettävä aritmeettisten sarjojen summa. Esimerkki: Olkoon firstTerm = 1, commonDifference = 2 ja noOfTerms = 5. Aritmeettiset sarjat: 1 + 3 + 5 + 7 + 9 Aritmeettisten sarjojen summa: 25 Tulos on siis 25.

Iteratiivinen lähestymistapa aritmeettisen sarjan summan löytämiseksi

Ensin katsomme iteratiivista lähestymistapaa. Alla voit selvittää, kuinka voit löytää summat tärkeimmille ohjelmointikielille.

C ++ -ohjelma aritmeettisen sarjan summan löytämiseksi iteroinnin avulla

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

// C ++ -ohjelma aritmeettisten sarjojen summan löytämiseksi
#sisältää
käyttämällä nimiavaruutta std;
// Toiminto aritmeettisten sarjojen summan löytämiseksi
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
int tulos = 0;
for (int i = 0; i{
result = result + firstTerm;
firstTerm = firstTerm + commonDifference;
}
palautustulos;
}
int main ()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
cout << "Ensimmäinen termi:" << firstTerm << endl;
cout << "Yhteinen ero:" << commonDifference << endl;
cout << "Termien lukumäärä:" << noOfTerms << endl;
cout << "Aritmeettisen sarjan summa:" << sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) << endl;
palauta 0;
}

Lähtö:

Ensimmäinen lukukausi: 1
Yleinen ero: 2
Termien lukumäärä: 5
Aritmeettisen sarjan summa: 25

Python -ohjelma aritmeettisen sarjan summan löytämiseksi iteroinnin avulla

Alla on Python -ohjelma aritmeettisen sarjan summan löytämiseksi iteraation avulla:

# Python -ohjelma aritmeettisten sarjojen summan löytämiseksi
# Toiminto aritmeettisten sarjojen summan löytämiseksi
def sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms):
tulos = 0
i alueella (noOfTerms):
result = result + firstTerm
firstTerm = firstTerm + commonDifference
palautuksen tulos
firstTerm = 1
commonDifference = 2
noOfTerms = 5
print ("First Term:", firstTerm)
print ("Yhteinen ero:", commonDifference)
print ("Ehtojen määrä:", noOfTerms)
print ("Aritmeettisen sarjan summa:", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms))

Lähtö:

Ensimmäinen lukukausi: 1
Yleinen ero: 2
Termien lukumäärä: 5
Aritmeettisen sarjan summa: 25

Aiheeseen liittyviä: Kuinka käyttää silmukoita Pythonissa

JavaScript -ohjelma aritmeettisen sarjan summan löytämiseksi iteroinnin avulla

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

// JavaScript -ohjelma aritmeettisten sarjojen summan löytämiseksi
// Toiminto aritmeettisten sarjojen summan löytämiseksi
function sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) {
var tulos = 0;
for (olkoon i = 0; i{
result = result + firstTerm;
firstTerm = firstTerm + commonDifference;
}
palautustulos;
}
var firstTerm = 1;
var commonDifference = 2;
var noOfTerms = 5;
document.write ("Ensimmäinen termi:" + firstTerm + "
");
document.write ("Yleinen ero:" + commonDifference + "
");
document.write ("Termien lukumäärä:" + noOfTerms + "
");
document.write ("Aritmeettisen sarjan summa:" + sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));

Lähtö:

Ensimmäinen lukukausi: 1
Yleinen ero: 2
Termien lukumäärä: 5
Aritmeettisen sarjan summa: 25

Aiheeseen liittyviä: Kuinka löytää kaikkien elementtien tuote taulukosta

C Ohjelma aritmeettisen sarjan summan löytämiseksi iteroinnin avulla

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

// C -ohjelma aritmeettisten sarjojen summan löytämiseksi
#sisältää
// Toiminto aritmeettisten sarjojen summan löytämiseksi
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
int tulos = 0;
for (int i = 0; i{
result = result + firstTerm;
firstTerm = firstTerm + commonDifference;
}
palautustulos;
}
int main ()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
printf ("Ensimmäinen termi: %d \ ⁠n", firstTerm);
printf ("Yleinen ero: %d \ ⁠n", commonDifference);
printf ("Termien lukumäärä: %d \ ⁠n", noOfTerms);
printf ("Aritmeettisen sarjan summa: %d \ ⁠n", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
palauta 0;
}

Lähtö:

Ensimmäinen lukukausi: 1
Yleinen ero: 2
Termien lukumäärä: 5
Aritmeettisen sarjan summa: 25

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

Voit käyttää aritmeettisten sarjojen summaa seuraavan kaavan avulla:

Aritmeettisten sarjojen summa = ((n / 2) * (2 * a + (n - 1) * d))

missä,

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

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

Alla on C ++ -ohjelma, jolla voit löytää aritmeettisen sarjan summan kaavalla:

// C ++ -ohjelma aritmeettisten sarjojen summan löytämiseksi
#sisältää
käyttämällä nimiavaruutta std;
// Toiminto aritmeettisten sarjojen summan löytämiseksi
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}
int main ()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
cout << "Ensimmäinen termi:" << firstTerm << endl;
cout << "Yhteinen ero:" << commonDifference << endl;
cout << "Termien lukumäärä:" << noOfTerms << endl;
cout << "Aritmeettisen sarjan summa:" << sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) << endl;
palauta 0;
}

Lähtö:

Ensimmäinen lukukausi: 1
Yleinen ero: 2
Termien lukumäärä: 5
Aritmeettisen sarjan summa: 25

Python -ohjelma aritmeettisen sarjan summan löytämiseksi kaavan avulla

Alla on Python -ohjelma aritmeettisen sarjan summan löytämiseksi kaavan avulla:

# Python -ohjelma aritmeettisten sarjojen summan löytämiseksi
# Toiminto aritmeettisten sarjojen summan löytämiseksi
def sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms):
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference)
firstTerm = 1
commonDifference = 2
noOfTerms = 5
print ("First Term:", firstTerm)
print ("Yhteinen ero:", commonDifference)
print ("Ehtojen määrä:", noOfTerms)
print ("Aritmeettisen sarjan summa:", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms))

Lähtö:

Ensimmäinen lukukausi: 1
Yleinen ero: 2
Termien lukumäärä: 5
Aritmeettisen sarjan summa: 25

Aiheeseen liittyviä: Lineaarisen haun toteuttaminen käyttämällä rekursiota C-, C ++ -, Python- ja JavaScript -versioissa

JavaScript -ohjelma aritmeettisen sarjan summan löytämiseksi kaavan avulla

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

// JavaScript -ohjelma aritmeettisten sarjojen summan löytämiseksi
// Toiminto aritmeettisten sarjojen summan löytämiseksi
function sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) {
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}
var firstTerm = 1;
var commonDifference = 2;
var noOfTerms = 5;
document.write ("Ensimmäinen termi:" + firstTerm + "
");
document.write ("Yleinen ero:" + commonDifference + "
");
document.write ("Termien lukumäärä:" + noOfTerms + "
");
document.write ("Aritmeettisen sarjan summa:" + sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));

Lähtö:

Ensimmäinen lukukausi: 1
Yleinen ero: 2
Termien lukumäärä: 5
Aritmeettisen sarjan summa: 25

C Ohjelma aritmeettisen sarjan summan löytämiseksi kaavan avulla

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

// C -ohjelma aritmeettisten sarjojen summan löytämiseksi
#sisältää
// Toiminto aritmeettisten sarjojen summan löytämiseksi
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}
int main ()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
printf ("Ensimmäinen termi: %d \ ⁠n", firstTerm);
printf ("Yleinen ero: %d \ ⁠n", commonDifference);
printf ("Termien lukumäärä: %d \ ⁠n", noOfTerms);
printf ("Aritmeettisen sarjan summa: %d \ ⁠n", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
palauta 0;
}

Lähtö:

Ensimmäinen lukukausi: 1
Yleinen ero: 2
Termien lukumäärä: 5
Aritmeettisen sarjan summa: 25

Aritmeettisten sarjojen löytäminen eri ohjelmointikielillä on helppoa

Nyt kun olet lukenut tämän artikkelin, tiedät kuinka löytää aritmeettisia sarjoja kunkin tärkeimmän ohjelmointikielen kanssa.

C ++ on yksi leivän ja voin ohjelmointikielistä. Sitä käytetään kehittämään erilaisia ​​ohjelmistoja, kuten tietokantoja, käyttöjärjestelmiä, kääntäjiä, selaimia jne. Jos haluat oppia C ++: ta, sinun kannattaa tutustua parhaisiin sivustoihin, kuten Udemy, edX, LearnCpp ja niin edelleen.

JaaTweetSähköposti
Kuinka oppia C ++ -ohjelmointi: 6 sivustoa alkuun

Haluatko oppia C ++? Tässä ovat parhaat C ++ -verkkosivustot ja verkkokurssit aloittelijoille ja kokeneille ohjelmoijille.

Lue seuraava

Liittyvät aiheet
  • Ohjelmointi
  • Python
  • JavaScript
  • C Ohjelmointi
  • Koodausoppaat
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