>>646
if((year%4==0) && (year%100==0) && (year%400==0))
を簡単にすると
if(year%400==0)