#BW257. 时光纪念徽章

时光纪念徽章

题目描述

学校正在举办“时光纪念徽章”设计活动。每个徽章代表一个年份,徽章背面会刻上一个特殊编号。为了体现时间的延续感,老师决定:在两个指定年份之间(不包含起始年份和终止年份),把所有闰年年份的数字相加,将得到的和作为这一系列徽章的总编号。

例如,若指定年份为 1995 和 2005,那么中间经过的年份是 1996、1997、1998、1999、2000、2001、2002、2003、2004。其中闰年有 1996、2000、2004,它们的数字之和为:

[ 1996+2000+2004=6000 ]

小明刚刚学习了如何判断平年和闰年,他想知道两个年份之间(不包含起始年份和终止年份)的闰年年份具体数字之和。你能编写一个程序帮帮他吗?

输入格式

输入一行,包含两个整数,分别表示起始年份和终止年份。约定年份在 (1) 到 (2022) 之间,且起始年份小于终止年份。

输出格式

输出一行,包含一个整数,表示两个年份之间(不包含起始年份和终止年份)所有闰年年份的数字之和。

输入输出样例

样例 1

1995 2005
6000

样例解释 1

1995 年到 2005 年之间(不包含 1995 和 2005)的年份为 1996 到 2004。
其中闰年有:

  • 1996 年
  • 2000 年
  • 2004 年

所以答案为:

[ 1996+2000+2004=6000 ]

样例 2

1996 2008
4004

样例解释 2

1996 年到 2008 年之间(不包含 1996 和 2008)的年份为 1997 到 2007。
其中闰年有:

  • 2000 年
  • 2004 年

所以答案为:

[ 2000+2004=4004 ]

提示

判断闰年的规则:

  • 能被 4 整除但不能被 100 整除的年份是闰年;
  • 能被 400 整除的年份也是闰年。

注意:起始年份和终止年份本身不参与计算。