Ich kenn mich zwar mit C/C++ nicht besonders aus aber ist da nicht ein algorithmischer Fehler drinnen?
Wie ich das sehe, wird doch bei der Schaltjahrabfrage immer der vorherige Wert überschrieben. Also müssten, laut diesem Algorithmus, alle Jahre, die durch 400, mit Rest 0 teilbar, sind ein Schaltjahr sein, was aber nicht stimmt.
Richtig müsste es
heissen. Oder sehe ich das falsch?