Află secolul unui an citit de la tastatură în C++

Dându-se un număr natural n, ce reprezintă un an, să se afle secolul din care face parte.

Exemplu. Pentru n = 1980, secolul este 20.

Cum se determină secolul unui an?

Secolele reprezintă grupări de 100 de ani. Astfel, primele secole au fost:

  1. Între anii 1 și 100;
  2. Între anii 101 și 200;
  3. Între anii 201 și 300;

Mai precis, secolul x cuprinde anii între (x - 1) * 100 + 1 și x * 100.

Pentru a găsi secolul unui an, trebuie să determinăm pentru ce x se regăsește n între (x - 1) * 100 + 1 și x * 100.

Pentru ușurință, vom considera două cazuri:

  • Dacă n se împarte la 100, atunci secolul x = n / 100.
  • Altfel, dacă n nu se împarte la 100, atunci secolul x = n / 100 + 1.

Astfel, vom folosi un if pentru a găsi care este secolul.

Implementare în C++

Codul este următorul:

#include <iostream>

using namespace std;

int main()
{
    //Citim și declarăm n, anul dat
    int n;
    cin >> n;

    //Calculăm și afișăm secolul în care se află anul n, după regulile menționate mai sus
    int secol;
    if(n % 100 == 0) {
        secol = n / 100;
    } else {
        secol = n / 100 + 1;
    }
    cout << n << " se afla in secolul " << secol;
    return 0;
}

Bibliografie și alte resurse

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