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.

instagram viewer

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.

Dalintis„Tweet“Paštu
Kaip išmokti programuoti C ++: 6 svetainės, kad galėtumėte pradėti

Nori išmokti C ++? Čia yra geriausios C ++ svetainės ir internetiniai kursai pradedantiesiems ir patyrusiems programuotojams.

Skaityti toliau

Susijusios temos
  • Programavimas
  • Python
  • „JavaScript“
  • C programavimas
  • Kodavimo pamokos
Apie autorių
Yuvraj Chandra (Paskelbti 57 straipsniai)

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į.

Daugiau iš Yuvraj Chandra

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