for(n=Y;n这里改成n另外,非常非常非常不建议if(n%4==0&&n%100!=0||n%400==0)里面不加括号。改成if((n%4==0&&n%100!=0)||n%400==0)可读性大大提高,也避免了一些潜在的逻辑错误。