Problem
Original anzeigen (Englisch)Ein Jahr, das durch 4 teilbar ist, ist ein Schaltjahr, es sei denn, es ist auch durch 100 teilbar. Jahre, die durch 400 teilbar sind, sind dennoch Schaltjahre, trotz dieser Ausnahme. Wende diese arithmetische Regel auf jedes zulässige Eingabejahr an.
Implementiere leap_year(year).
Eingabe
year: Das zu prüfende Jahr.
Ausgabe
Gib true für ein Schaltjahr und andernfalls false zurück.
Einschränkungen
1 ≤ year ≤ 9999.
Beispiele
Eingabe:
year = 2024
Erwartete Ausgabe:
expected = True
Eingabe:
long long year = 2024;
Erwartete Ausgabe:
bool expected = true;
Eingabe:
long year = 2024;
Erwartete Ausgabe:
bool expected = true;
Erläuterung
2024 ist durch 4 teilbar und nicht durch 100.
Eingabe:
year = 2100
Erwartete Ausgabe:
expected = False
Eingabe:
long long year = 2100;
Erwartete Ausgabe:
bool expected = false;
Eingabe:
long year = 2100;
Erwartete Ausgabe:
bool expected = false;
Erläuterung
2100 ist durch 100, aber nicht durch 400 teilbar, daher greift die Jahrhundert-Ausnahme.
Referenzen
Diese Aufgabe wurde für CodeUtility angepasst. Beachte die oben genannten Vorgaben und Einschränkungen.