#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 整除的年份也是闰年。
注意:起始年份和终止年份本身不参与计算。
