Aritmetično zaporedje je zaporedje, pri katerem se vsak izraz od prejšnjega razlikuje za konstantno količino. Če veste, kako jih najti, vam lahko pomaga zgraditi nabor programerskih spretnosti, ne glede na jezik, ki ga uporabljate.

V tem članku se boste naučili, kako poiskati vsoto aritmetičnih nizov z uporabo Python, C ++, JavaScript in C.

Kaj je aritmetična serija?

Vsota izrazov končnega aritmetičnega zaporedja se imenuje aritmetični niz. Aritmetično zaporedje je označeno na naslednji način:

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

kje,

a = prvi izraz
d = Skupna razlika

Izjava o težavi

Dobili ste prvi izraz, skupno razliko in ne. izrazov aritmetičnega niza. Najti morate vsoto aritmetičnega niza. Primer: Naj bo firstTerm = 1, commonDifference = 2 in noOfTerms = 5. Aritmetična serija: 1 + 3 + 5 + 7 + 9 Vsota aritmetične serije: 25 Tako je izhod 25.

Iteracijski pristop k iskanju vsote aritmetičnega niza

Najprej si bomo ogledali iterativni pristop. Spodaj lahko izveste, kako na ta način poiskati vsote za glavne programske jezike.

instagram viewer

Program C ++ za iskanje vsote aritmetične vrste z uporabo ponavljanja

Spodaj je program C ++ za iskanje vsote aritmetičnega niza z uporabo iteracije:

// program C ++ za iskanje vsote aritmetičnih nizov
#vključi
z uporabo imenskega prostora std;
// Funkcija za iskanje vsote aritmetičnih nizov
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
int rezultat = 0;
za (int i = 0; jaz{
rezultat = rezultat + prvi termin;
firstTerm = firstTerm + commonDifference;
}
povratni rezultat;
}
int main ()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
cout << "Prvi izraz:" << firstTerm << endl;
cout << "Common Difference:" << commonDifference << endl;
cout << "Število izrazov:" << noOfTerms << endl;
cout << "Vsota aritmetičnega niza:" << sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) << endl;
vrnitev 0;
}

Izhod:

Prvi termin: 1
Skupna razlika: 2
Število izrazov: 5
Vsota aritmetičnih nizov: 25

Program Python za iskanje vsote aritmetične vrste z uporabo iteracije

Spodaj je program Python za iskanje vsote aritmetičnega niza z uporabo iteracije:

# Program Python za iskanje vsote aritmetičnih nizov
# Funkcija za iskanje vsote aritmetičnih nizov
def sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms):
rezultat = 0
za i v dosegu (noOfTerms):
rezultat = rezultat + prvi termin
firstTerm = firstTerm + commonDifference
povratni rezultat
firstTerm = 1
skupna razlika = 2
noOfTerms = 5
print ("First Term:", firstTerm)
print ("Common Difference:", commonDifference)
print ("Število pogojev:", noOfTerms)
print ("Vsota aritmetične serije:", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms))

Izhod:

Prvi termin: 1
Skupna razlika: 2
Število izrazov: 5
Vsota aritmetičnih nizov: 25

Povezano: Kako uporabljati For Loops v Pythonu

Program JavaScript za iskanje vsote aritmetične serije z uporabo iteracije

Spodaj je program JavaScript za iskanje vsote aritmetičnega niza z uporabo iteracije:

// Program JavaScript za iskanje vsote aritmetičnih nizov
// Funkcija za iskanje vsote aritmetičnih nizov
funkcija sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) {
var rezultat = 0;
za (naj bo i = 0; jaz{
rezultat = rezultat + prvi termin;
firstTerm = firstTerm + commonDifference;
}
povratni rezultat;
}
var firstTerm = 1;
var commonDifference = 2;
var noOfTerms = 5;
document.write ("Prvi izraz:" + firstTerm + "
");
document.write ("Skupna razlika:" + skupna razlika + "
");
document.write ("Število pogojev:" + noOfTerms + "
");
document.write ("Vsota aritmetične serije:" + sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));

Izhod:

Prvi termin: 1
Skupna razlika: 2
Število izrazov: 5
Vsota aritmetičnih nizov: 25

Povezano: Kako poiskati produkt vseh elementov v nizu

C Program za iskanje vsote aritmetičnega niza z uporabo ponavljanja

Spodaj je program C za iskanje vsote aritmetičnega niza z uporabo iteracije:

// C program za iskanje vsote aritmetičnih nizov
#vključi
// Funkcija za iskanje vsote aritmetičnih nizov
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
int rezultat = 0;
za (int i = 0; jaz{
rezultat = rezultat + prvi termin;
firstTerm = firstTerm + commonDifference;
}
povratni rezultat;
}
int main ()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
printf ("Prvi izraz: %d \ ⁠n", prvi termin);
printf ("Skupna razlika: %d \ ⁠n", skupna razlika);
printf ("Število pogojev: %d \ ⁠n", noOfTerms);
printf ("Vsota aritmetičnih nizov: %d \ ⁠n", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
vrnitev 0;
}

Izhod:

Prvi termin: 1
Skupna razlika: 2
Število izrazov: 5
Vsota aritmetičnih nizov: 25

Učinkovit pristop za iskanje vsote aritmetičnega niza s formulo

Za iskanje vsote aritmetičnih nizov lahko uporabite naslednjo formulo:

Vsota aritmetičnih nizov = ((n / 2) * (2 * a + (n - 1) * d))

kje,

a = prvi izraz
d = Skupna razlika
n = število izrazov

Program C ++ za iskanje vsote aritmetične vrste z uporabo formule

Spodaj je program C ++ za iskanje vsote aritmetičnega niza po formuli:

// program C ++ za iskanje vsote aritmetičnih nizov
#vključi
z uporabo imenskega prostora std;
// Funkcija za iskanje vsote aritmetičnih nizov
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 << "Prvi izraz:" << firstTerm << endl;
cout << "Common Difference:" << commonDifference << endl;
cout << "Število izrazov:" << noOfTerms << endl;
cout << "Vsota aritmetičnega niza:" << sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) << endl;
vrnitev 0;
}

Izhod:

Prvi termin: 1
Skupna razlika: 2
Število izrazov: 5
Vsota aritmetičnih nizov: 25

Program Python za iskanje vsote aritmetične vrste z uporabo formule

Spodaj je program Python za iskanje vsote aritmetičnega niza po formuli:

# Program Python za iskanje vsote aritmetičnih nizov
# Funkcija za iskanje vsote aritmetičnih nizov
def sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms):
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference)
firstTerm = 1
skupna razlika = 2
noOfTerms = 5
print ("First Term:", firstTerm)
print ("Common Difference:", commonDifference)
print ("Število pogojev:", noOfTerms)
print ("Vsota aritmetične serije:", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms))

Izhod:

Prvi termin: 1
Skupna razlika: 2
Število izrazov: 5
Vsota aritmetičnih nizov: 25

Povezano: Kako implementirati linearno iskanje z uporabo rekurzije v C, C ++, Python in JavaScript

Program JavaScript za iskanje vsote aritmetične vrste z uporabo formule

Spodaj je program JavaScript za iskanje vsote aritmetičnega niza po formuli:

// Program JavaScript za iskanje vsote aritmetičnih nizov
// Funkcija za iskanje vsote aritmetičnih nizov
funkcija sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) {
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}
var firstTerm = 1;
var commonDifference = 2;
var noOfTerms = 5;
document.write ("Prvi izraz:" + firstTerm + "
");
document.write ("Skupna razlika:" + skupna razlika + "
");
document.write ("Število pogojev:" + noOfTerms + "
");
document.write ("Vsota aritmetične serije:" + sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));

Izhod:

Prvi termin: 1
Skupna razlika: 2
Število izrazov: 5
Vsota aritmetičnih nizov: 25

C Program za iskanje vsote aritmetičnega niza s formulo

Spodaj je program C za iskanje vsote aritmetičnega niza po formuli:

// C program za iskanje vsote aritmetičnih nizov
#vključi
// Funkcija za iskanje vsote aritmetičnih nizov
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 ("Prvi izraz: %d \ ⁠n", prvi termin);
printf ("Skupna razlika: %d \ ⁠n", skupna razlika);
printf ("Število pogojev: %d \ ⁠n", noOfTerms);
printf ("Vsota aritmetičnih nizov: %d \ ⁠n", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
vrnitev 0;
}

Izhod:

Prvi termin: 1
Skupna razlika: 2
Število izrazov: 5
Vsota aritmetičnih nizov: 25

Iskanje aritmetičnih serij z različnimi programskimi jeziki je preprosto

Zdaj, ko ste prebrali ta članek, veste, kako najti aritmetične vrste z vsakim od glavnih programskih jezikov.

C ++ je eden od programskih jezikov "kruh in maslo". Uporablja se za razvoj različne programske opreme, kot so baze podatkov, operacijski sistemi, prevajalniki, spletni brskalniki itd. Če se želite naučiti C ++, si oglejte nekaj najboljših spletnih mest, kot so Udemy, edX, LearnCpp itd.

DelitiCvrkutatiE-naslov
Kako se naučiti programiranja C ++: 6 spletnih mest za začetek

Se želite naučiti C ++? Tu so najboljša spletna mesta in spletni tečaji za C ++ za začetnike in programerje z izkušnjami.

Preberite Naprej

Sorodne teme
  • Programiranje
  • Python
  • JavaScript
  • C Programiranje
  • Kodiranje vadnic
O avtorju
Yuvraj Chandra (57 objavljenih člankov)

Yuvraj je dodiplomski študent računalništva na Univerzi v Delhiju v Indiji. Navdušen je nad spletnim razvojem Full Stack. Ko ne piše, raziskuje globino različnih tehnologij.

Več od Yuvraja Chandre

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, če se želite naročiti