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.
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.
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
- Programare
- Piton
- JavaScript
- Programare C
- Tutoriale de codificare
Yuvraj este student la Universitatea din Delhi, India. Este pasionat de dezvoltarea web Full Stack. Când nu scrie, explorează profunzimea diferitelor tehnologii.
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