Aritmetinė seka yra seka, kurioje kiekvienas terminas skiriasi nuo ankstesnio pastoviu dydžiu. Ir žinodami, kaip juos rasti, galite padėti jums sukurti savo programavimo įgūdžius, kurią kalbą (-as) naudojate.
Šiame straipsnyje sužinosite, kaip rasti aritmetinių serijų sumą naudojant „Python“, „C ++“, „JavaScript“ ir C.
Kas yra aritmetinė serija?
Ribinės aritmetinės sekos sąlygų suma vadinama aritmetine seka. Aritmetinė seka žymima taip:
a, a+d, a+2d, a+3d, a+4d, ...
kur,
a = Pirmasis terminas
d = bendras skirtumas
Problemos pareiškimas
Jums duotas pirmasis terminas, bendras skirtumas ir ne. aritmetinės serijos terminų. Turite rasti aritmetinės serijos sumą. Pavyzdys: Tegul firstTerm = 1, commonDifference = 2 ir noOfTerms = 5. Aritmetikos serijos: 1 + 3 + 5 + 7 + 9 Aritmetinių eilučių suma: 25 Taigi išvestis yra 25.
Iteracinis metodas rasti aritmetinės serijos sumą
Pirma, mes pažvelgsime į iteracinį metodą. Žemiau galite sužinoti, kaip tokiu būdu rasti sumas pagrindinėms programavimo kalboms.
C ++ programa, skirta rasti aritmetinės serijos sumą naudojant kartojimą
Žemiau yra C ++ programa, skirta rasti aritmetinės serijos sumą naudojant iteraciją:
// C ++ programa, skirta rasti aritmetinių eilučių sumą
#įtraukti
naudojant vardų srities standartą;
// Funkcija rasti aritmetinių eilučių sumą
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
int rezultatas = 0;
už (int i = 0; i{
rezultatas = rezultatas + pirmasis terminas;
firstTerm = firstTerm + commonDifference;
}
grąžinimo rezultatas;
}
int main ()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
cout << "Pirmasis terminas:" << firstTerm << endl;
cout << "Bendras skirtumas:" << commonDifference << endl;
cout << "Terminų skaičius:" << noOfTerms << endl;
cout << "Aritmetinės serijos suma:" << sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) << endl;
grįžti 0;
}
Išėjimas:
Pirmas terminas: 1
Bendras skirtumas: 2
Terminų skaičius: 5
Aritmetinės serijos suma: 25
„Python“ programa, skirta rasti aritmetinės serijos sumą naudojant kartojimą
Žemiau yra „Python“ programa, skirta rasti aritmetinės serijos sumą naudojant iteraciją:
# „Python“ programa, skirta surasti aritmetinių serijų sumą
# Funkcija, skirta rasti aritmetinių eilučių sumą
def sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms):
rezultatas = 0
i diapazone (noOfTerms):
rezultatas = rezultatas + pirmasis terminas
firstTerm = firstTerm + commonDifference
grąžinimo rezultatas
firstTerm = 1
commonDifference = 2
noOfTerms = 5
spauda („Pirmasis terminas:“, pirmasis terminas)
spausdinti („Bendras skirtumas:“, commonDifference)
spausdinti („Terminų skaičius:“, noOfTerms)
print ("Aritmetinės serijos suma:", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms))
Išėjimas:
Pirmas terminas: 1
Bendras skirtumas: 2
Terminų skaičius: 5
Aritmetinės serijos suma: 25
Susijęs: Kaip naudoti kilpas „Python“
„JavaScript“ programa, skirta rasti aritmetinės serijos sumą naudojant kartojimą
Žemiau yra „JavaScript“ programa, skirta rasti aritmetinės serijos sumą naudojant iteraciją:
// „JavaScript“ programa, skirta surasti aritmetinių serijų sumą
// Funkcija rasti aritmetinių eilučių sumą
funkcija sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) {
var rezultatas = 0;
už (tegul i = 0; i{
rezultatas = rezultatas + pirmasis terminas;
firstTerm = firstTerm + commonDifference;
}
grąžinimo rezultatas;
}
var firstTerm = 1;
var commonDifference = 2;
var noOfTerms = 5;
document.write ("Pirmasis terminas:" + firstTerm + "
");
document.write ("Bendras skirtumas:" + commonDifference + "
");
document.write ("Terminų skaičius:" + noOfTerms + "
");
document.write ("Aritmetinės serijos suma:" + sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
Išėjimas:
Pirmas terminas: 1
Bendras skirtumas: 2
Terminų skaičius: 5
Aritmetinės serijos suma: 25
Susijęs: Kaip rasti masyvo visų elementų produktą
C Programa, skirta rasti aritmetinės serijos sumą naudojant kartojimą
Žemiau yra C programa, skirta rasti aritmetinės serijos sumą naudojant iteraciją:
// C programa, skirta surasti aritmetinių eilučių sumą
#įtraukti
// Funkcija rasti aritmetinių eilučių sumą
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
int rezultatas = 0;
už (int i = 0; i{
rezultatas = rezultatas + pirmasis terminas;
firstTerm = firstTerm + commonDifference;
}
grąžinimo rezultatas;
}
int main ()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
printf ("Pirmasis terminas: %d \ n", firstTerm);
printf ("Bendras skirtumas: %d \ n", commonDifference);
printf ("Terminų skaičius: %d \ n", noOfTerms);
printf ("Aritmetinės serijos suma: %d \ n", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
grįžti 0;
}
Išėjimas:
Pirmas terminas: 1
Bendras skirtumas: 2
Terminų skaičius: 5
Aritmetinės serijos suma: 25
Efektyvus būdas rasti aritmetinės serijos sumą naudojant formulę
Norėdami rasti aritmetinės serijos sumą, galite naudoti šią formulę:
Aritmetinių eilučių suma = ((n / 2) * (2 * a + (n - 1) * d))
kur,
a = Pirmasis terminas
d = bendras skirtumas
n = terminų skaičius
C ++ programa, skirta surasti aritmetinės serijos sumą naudojant formulę
Žemiau yra C ++ programa, skirta surasti aritmetinės serijos sumą pagal formulę:
// C ++ programa, skirta rasti aritmetinių eilučių sumą
#įtraukti
naudojant vardų srities standartą;
// Funkcija rasti aritmetinių eilučių sumą
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 << "Pirmasis terminas:" << firstTerm << endl;
cout << "Bendras skirtumas:" << commonDifference << endl;
cout << "Terminų skaičius:" << noOfTerms << endl;
cout << "Aritmetinės serijos suma:" << sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) << endl;
grįžti 0;
}
Išėjimas:
Pirmas terminas: 1
Bendras skirtumas: 2
Terminų skaičius: 5
Aritmetinės serijos suma: 25
„Python“ programa, skirta surasti aritmetinės serijos sumą naudojant formulę
Žemiau yra „Python“ programa, skirta surasti aritmetinės serijos sumą pagal formulę:
# „Python“ programa, skirta surasti aritmetinių serijų sumą
# Funkcija, skirta rasti aritmetinių eilučių sumą
def sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms):
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference)
firstTerm = 1
commonDifference = 2
noOfTerms = 5
spauda („Pirmasis terminas:“, pirmasis terminas)
spausdinti („Bendras skirtumas:“, commonDifference)
spausdinti („Terminų skaičius:“, noOfTerms)
print ("Aritmetinės serijos suma:", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms))
Išėjimas:
Pirmas terminas: 1
Bendras skirtumas: 2
Terminų skaičius: 5
Aritmetinės serijos suma: 25
Susijęs: Kaip įgyvendinti linijinę paiešką naudojant rekursiją C, C ++, „Python“ ir „JavaScript“
„JavaScript“ programa, skirta surasti aritmetinės serijos sumą naudojant formulę
Žemiau yra „JavaScript“ programa, skirta surasti aritmetinės serijos sumą pagal formulę:
// „JavaScript“ programa, skirta surasti aritmetinių serijų sumą
// Funkcija rasti aritmetinių eilučių sumą
funkcija sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) {
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}
var firstTerm = 1;
var commonDifference = 2;
var noOfTerms = 5;
document.write ("Pirmasis terminas:" + firstTerm + "
");
document.write ("Bendras skirtumas:" + commonDifference + "
");
document.write ("Terminų skaičius:" + noOfTerms + "
");
document.write ("Aritmetinės serijos suma:" + sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
Išėjimas:
Pirmas terminas: 1
Bendras skirtumas: 2
Terminų skaičius: 5
Aritmetinės serijos suma: 25
C Programa, skirta surasti aritmetinės serijos sumą naudojant formulę
Žemiau yra C programa, skirta surasti aritmetinės serijos sumą pagal formulę:
// C programa, skirta surasti aritmetinių eilučių sumą
#įtraukti
// Funkcija rasti aritmetinių eilučių sumą
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 ("Pirmasis terminas: %d \ n", firstTerm);
printf ("Bendras skirtumas: %d \ n", commonDifference);
printf ("Terminų skaičius: %d \ n", noOfTerms);
printf ("Aritmetinės serijos suma: %d \ n", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
grįžti 0;
}
Išėjimas:
Pirmas terminas: 1
Bendras skirtumas: 2
Terminų skaičius: 5
Aritmetinės serijos suma: 25
Lengva rasti aritmetines serijas su skirtingomis programavimo kalbomis
Dabar, kai perskaitėte šį straipsnį, žinote, kaip rasti aritmetines serijas su kiekviena pagrindine programavimo kalba.
C ++ yra viena iš „duonos ir sviesto“ programavimo kalbų. Jis naudojamas kuriant įvairią programinę įrangą, tokią kaip duomenų bazės, operacinės sistemos, kompiliatoriai, žiniatinklio naršyklės ir kt. Jei norite išmokti C ++, turėtumėte patikrinti keletą geriausių svetainių, tokių kaip „Udemy“, „edX“, „LearnCpp“ ir pan.
Nori išmokti C ++? Čia yra geriausios C ++ svetainės ir internetiniai kursai pradedantiesiems ir patyrusiems programuotojams.
Skaityti toliau
- Programavimas
- Python
- „JavaScript“
- C programavimas
- Kodavimo pamokos
Yuvraj yra kompiuterių mokslo bakalauro studentas Delyje, Indijoje. Jis aistringas „Full Stack“ žiniatinklio kūrimui. Kai jis nerašo, jis tyrinėja įvairių technologijų gylį.
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!
Norėdami užsiprenumeruoti, spustelėkite čia