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

Autentifică-te pentru a putea comenta.

Autentifică-te