#123. 闰年判断

闰年判断

说明

闰年是为了弥补因人为历法规定造成的年度天数与地球实际公转周期的时间差而设立的。判断一个年份是否为闰年的规则如下:
  1. 如果年份能被 4 整除,且同时满足以下条件之一:
    • 不能被 100 整除
    • 能被 400 整除

则这一年是闰年。否则是平年

换一种说法:

  • 能被 400 整除的年份 → 闰年
  • 能被 100 整除但不能被 400 整除的年份 → 平年
  • 能被 4 整除但不能被 100 整除的年份 → 闰年
  • 其他年份 → 平年

现在给定一个年份 y,请你判断它是否是闰年。

输入格式

一行,一个整数 y($1 \le y \le 9999$)。

输出格式

如果是闰年,输出 YES;否则输出 NO

2024
YES

提示

闰年判断的简洁写法:

  • Python: (y % 400 == 0) or (y % 4 == 0 and y % 100 != 0)
  • C++: (y % 400 == 0 || (y % 4 == 0 && y % 100 != 0))