杭电ACM第2005题

2024-12-27 12:22:10
推荐回答(1个)
回答1:

错误在于 如果是闰年,但是月份没过三月,比如是1月X日,那么不应该sum++

if(y%400==0||(y%4==0&&(y%100)!=0))
sum++;
改成
if(y%400==0||(y%4==0&&(y%100)!=0))
if (m>=3)
sum++;

应该就可以了