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 cu100
.
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