leapYear 西暦年号からその年が閏年であるかどうかを判定する
int leapYear(int year);
year 西暦で表される年号
閏年であれば 1、非閏年であれば 0。
int leapYear(int year) { return year % 4 == 0 && year % 100 != 0 || year % 400 == 0; }
1900年は閏年ではない! 曜日までも自動表示するオートマチック時計は 世の中に数多くあるが、1900年の曜日を正しく表示できるものはあるの だろうか。とっても知りたい。
閏年はなぜ必要なのだろうか。天文学によれば、地球が正確に太陽を1周
するのは、
365.2422日 = 365日5時間48分46秒
となっている。よって1年を365日とすると4年に約1日ずれてくる。よって
閏年を作らねばならない。