Verificarea unui an bisect în C++

Când vine vorba de dată și de timp în programare, o problemă de bază este să se determine dacă un an este bisect sau nu.

Definiția anului bisect

Această verificare vine chiar din definiția unui an bisect; un an este bisect dacă:

  • este divizibil cu 400, sau
  • este divizibil cu 4, dar nu cu 100.

Multă lume consideră că anii divizibili cu 4 sunt bisecți, însă acest lucru este fals: anul 1900, deși divizibil cu 4, nu a fost bisect, pentru că se împărțea la 100.

Determinarea dacă un an este bisect sau nu

Pentru a determina dacă un an este bisect sau nu, putem să ne folosim de un if, care folosește definiția de mai devreme:

int an;
cin >> an;
if(an % 400 == 0 || (an % 4 == 0 && an % 100 != 0)) {
    cout << an << " este un an bisect\n";
} else {
    cout << an << " nu este un an bisect\n";
}

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