Al N-lea termen dintr-o progresie aritmetică
Această lecție este despre cum se calculează termenul general al unei progresii aritmetice în C++.
Ne propunem să aflăm al n
-lea termen al progresiei aritmetice cu primul
termen a
și rația r
.
Explicarea algoritmului
Știm că o progresie aritmetică este de forma a, a + r, a + 2r, a + 3r, …
.
Practic, termenul i
(i ≥ 1
) este egal cu a + (i - 1)r
.
Așadar, pentru a găsi termenul n al unei progresii aritmetice, vom calcula `a
- (n - 1) * r`.
Rezolvare în C++
Să rezolvăm problema în C++. Asumăm că n ≥ 1
.
#include <iostream>
using namespace std;
int progresieAritm(int n, int primulTermen, int ratie) {
//Folosim formula a(n) = primulTermen + (n - 1) * ratie
return primulTermen + (n - 1) * ratie;
}
int main()
{
int n, a, r;
cin >> n >> a >> r;
cout << "Al " << n << "-lea termen al progresiei aritmetice este " << progresieAritm(n, a, r);
return 0;
}
DS
Autorul acestei lecții
Dominic Satnoianu
Această lecție a fost redactată de către Dominic Satnoianu.
© 2021 – 2025 Aspire Education Labs SRL. Toate drepturile rezervate.
Așa cum este specificat și în termeni și condiții, conținutul acestei pagini este protejat de legea drepturilor de autor și este interzisă copierea sau modificarea acestuia fără acordul scris al autorilor.
Încălcarea drepturilor de autor este o infracțiune și se pedepsește conform legii.
Comentarii 0