O secvență aritmetică este o secvență în care fiecare termen diferă de cel precedent printr-o cantitate constantă. Și să știi cum să le găsești te poate ajuta să-ți construiești abilitățile de programare, indiferent de limba (limbile) pe care o folosești.

În acest articol, veți afla cum să găsiți suma seriilor aritmetice folosind Python, C ++, JavaScript și C.

Ce este o serie aritmetică?

Suma termenilor unei secvențe aritmetice finite se numește serie aritmetică. Secvența aritmetică este notată după cum urmează:

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

Unde,

a = Primul termen
d = Diferență comună

Declarație problemă

Ți se dă primul termen, diferența comună și nu. de termeni ai seriei aritmetice. Trebuie să găsiți suma seriei aritmetice. Exemplu: Fie firstTerm = 1, commonDifference = 2 și noOfTerms = 5. Seria aritmetică: 1 + 3 + 5 + 7 + 9 Suma seriei aritmetice: 25 Astfel, ieșirea este 25.

Abordare iterativă pentru a găsi suma unei serii aritmetice

În primul rând, vom arunca o privire asupra abordării iterative. Puteți afla cum să găsiți sume în acest mod pentru principalele limbaje de programare de mai jos.

instagram viewer

Program C ++ pentru a găsi suma unei serii aritmetice folosind iterație

Mai jos este programul C ++ pentru a găsi suma unei serii aritmetice folosind iterația:

// Program C ++ pentru a găsi suma seriilor aritmetice
#include
folosind spațiul de nume std;
// Funcție pentru a găsi suma seriilor aritmetice
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
int result = 0;
pentru (int i = 0; eu{
rezultat = rezultat + primulTerm;
firstTerm = firstTerm + commonDifference;
}
rezultatul returului;
}
int main ()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
cout << "First Term:" << firstTerm << endl;
cout << "Diferență comună:" << Diferență comună << endl;
cout << "Numărul de termeni:" << noOfTerms << endl;
cout << "Suma seriei aritmetice:" << sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) << endl;
retur 0;
}

Ieșire:

Primul termen: 1
Diferență comună: 2
Numărul de termeni: 5
Suma seriei aritmetice: 25

Program Python pentru a găsi suma unei serii aritmetice folosind iterație

Mai jos este programul Python pentru a găsi suma unei serii aritmetice folosind iterația:

# Programul Python pentru a găsi suma seriilor aritmetice
# Funcție pentru a găsi suma seriilor aritmetice
def sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms):
rezultat = 0
pentru i în interval (noOfTerms):
rezultat = rezultat + primulTerm
firstTerm = firstTerm + commonDifference
rezultatul returului
firstTerm = 1
commonDifference = 2
noOfTerms = 5
print ("Primul termen:", firstTerm)
print ("Diferență comună:", Diferență comună)
print ("Numărul de termeni:", noOfTerms)
print ("Suma seriei aritmetice:", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms))

Ieșire:

Primul termen: 1
Diferență comună: 2
Numărul de termeni: 5
Suma seriei aritmetice: 25

Legate de: Cum se folosește buclele în Python

Program JavaScript pentru a găsi suma unei serii aritmetice folosind iterație

Mai jos este programul JavaScript pentru a găsi suma unei serii aritmetice folosind iterația:

// Program JavaScript pentru a găsi suma seriilor aritmetice
// Funcție pentru a găsi suma seriilor aritmetice
funcția sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) {
var rezultat = 0;
pentru (să i = 0; eu{
rezultat = rezultat + primulTerm;
firstTerm = firstTerm + commonDifference;
}
rezultatul returului;
}
var firstTerm = 1;
var commonDifference = 2;
var noOfTerms = 5;
document.write ("Primul termen:" + primul termen + "
");
document.write ("Diferență comună:" + Diferență comună + "
");
document.write ("Numărul de termeni:" + noOfTerms + "
");
document.write ("Suma seriei aritmetice:" + sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));

Ieșire:

Primul termen: 1
Diferență comună: 2
Numărul de termeni: 5
Suma seriei aritmetice: 25

Legate de: Cum să găsiți produsul tuturor elementelor într-o matrice

C Program pentru a găsi suma unei serii aritmetice folosind iterația

Mai jos este programul C pentru a găsi suma unei serii aritmetice folosind iterația:

// Program C pentru a găsi suma seriilor aritmetice
#include
// Funcție pentru a găsi suma seriilor aritmetice
int sumOfArithmeticSeries (int firstTerm, int commonDifference, int noOfTerms)
{
int result = 0;
pentru (int i = 0; eu{
rezultat = rezultat + primulTerm;
firstTerm = firstTerm + commonDifference;
}
rezultatul returului;
}
int main ()
{
int firstTerm = 1;
int commonDifference = 2;
int noOfTerms = 5;
printf ("Primul termen:% d \ ⁠n", firstTerm);
printf ("Diferență comună:% d \ ⁠n", Diferență comună);
printf ("Numărul de termeni:% d \ ⁠n", noOfTerms);
printf ("Suma seriei aritmetice:% d \ ⁠n", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
retur 0;
}

Ieșire:

Primul termen: 1
Diferență comună: 2
Numărul de termeni: 5
Suma seriei aritmetice: 25

Abordare eficientă pentru a găsi suma unei serii aritmetice folosind formula

Puteți utiliza următoarea formulă pentru a găsi suma seriei aritmetice:

Suma seriei aritmetice = ((n / 2) * (2 * a + (n - 1) * d))

Unde,

a = Primul termen
d = Diferență comună
n = numărul de termeni

Program C ++ pentru a găsi suma unei serii aritmetice folosind formula

Mai jos este programul C ++ pentru a găsi suma unei serii aritmetice folosind formula:

// Program C ++ pentru a găsi suma seriilor aritmetice
#include
folosind spațiul de nume std;
// Funcție pentru a găsi suma seriilor aritmetice
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 << "First Term:" << firstTerm << endl;
cout << "Diferență comună:" << Diferență comună << endl;
cout << "Numărul de termeni:" << noOfTerms << endl;
cout << "Suma seriei aritmetice:" << sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) << endl;
retur 0;
}

Ieșire:

Primul termen: 1
Diferență comună: 2
Numărul de termeni: 5
Suma seriei aritmetice: 25

Program Python pentru a găsi suma unei serii aritmetice folosind formula

Mai jos este programul Python pentru a găsi suma unei serii aritmetice folosind formula:

# Programul Python pentru a găsi suma seriilor aritmetice
# Funcție pentru a găsi suma seriilor aritmetice
def sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms):
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference)
firstTerm = 1
commonDifference = 2
noOfTerms = 5
print ("Primul termen:", firstTerm)
print ("Diferență comună:", Diferență comună)
print ("Numărul de termeni:", noOfTerms)
print ("Suma seriei aritmetice:", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms))

Ieșire:

Primul termen: 1
Diferență comună: 2
Numărul de termeni: 5
Suma seriei aritmetice: 25

Legate de: Cum se implementează căutarea liniară utilizând recursivitatea în C, C ++, Python și JavaScript

Program JavaScript pentru a găsi suma unei serii aritmetice folosind formula

Mai jos este programul JavaScript pentru a găsi suma unei serii aritmetice folosind formula:

// Program JavaScript pentru a găsi suma seriilor aritmetice
// Funcție pentru a găsi suma seriilor aritmetice
funcția sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms) {
return (noOfTerms / 2) * (2 * firstTerm + (noOfTerms - 1) * commonDifference);
}
var firstTerm = 1;
var commonDifference = 2;
var noOfTerms = 5;
document.write ("Primul termen:" + primul termen + "
");
document.write ("Diferență comună:" + Diferență comună + "
");
document.write ("Numărul de termeni:" + noOfTerms + "
");
document.write ("Suma seriei aritmetice:" + sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));

Ieșire:

Primul termen: 1
Diferență comună: 2
Numărul de termeni: 5
Suma seriei aritmetice: 25

C Program pentru a găsi suma unei serii aritmetice folosind formula

Mai jos este programul C pentru a găsi suma unei serii aritmetice folosind formula:

// Program C pentru a găsi suma seriilor aritmetice
#include
// Funcție pentru a găsi suma seriilor aritmetice
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 ("Primul termen:% d \ ⁠n", firstTerm);
printf ("Diferență comună:% d \ ⁠n", Diferență comună);
printf ("Numărul de termeni:% d \ ⁠n", noOfTerms);
printf ("Suma seriei aritmetice:% d \ ⁠n", sumOfArithmeticSeries (firstTerm, commonDifference, noOfTerms));
retur 0;
}

Ieșire:

Primul termen: 1
Diferență comună: 2
Numărul de termeni: 5
Suma seriei aritmetice: 25

Este ușor să găsești serii aritmetice cu diferite limbaje de programare

Acum ați citit acest articol, știți cum să găsiți serii aritmetice cu fiecare dintre principalele limbaje de programare.

C ++ este unul dintre limbajele de programare „bread and butter”. Este folosit pentru a dezvolta o varietate de software cum ar fi baze de date, sisteme de operare, compilatoare, browsere web etc. Dacă doriți să învățați C ++, ar trebui să consultați unele dintre cele mai bune site-uri precum Udemy, edX, LearnCpp și așa mai departe.

AcțiuneTweetE-mail
Cum să învățați programarea C ++: 6 site-uri pentru a începe

Doriți să învățați C ++? Iată cele mai bune site-uri web și cursuri online către C ++ atât pentru începători, cât și pentru programatori de experiență.

Citiți în continuare

Subiecte asemănătoare
  • Programare
  • Piton
  • JavaScript
  • Programare C
  • Tutoriale de codificare
Despre autor
Yuvraj Chandra (57 articole publicate)

Yuvraj este student la Universitatea din Delhi, India. Este pasionat de dezvoltarea web Full Stack. Când nu scrie, explorează profunzimea diferitelor tehnologii.

Mai multe de la Yuvraj Chandra

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona