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.
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.
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
- Programiranje
- Python
- JavaScript
- C Programiranje
- Kodiranje vadnic
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.
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