编写一程序,计算任意输入的两个年份之间一共有多少个闰年(包括这两个年份)输入格式: 年份1年份2(年份1<年份2)输出格式:一个整数输入用例1:1999 2020输出用例1:6 输入用例2:1980
时间: 2024-11-15 16:29:58 浏览: 20
编写一个程序来计算两个给定年份之间的闰年总数,我们可以使用Python语言实现,因为其简洁易读。首先需要了解闰年的规则:能被4整除的年份通常是闰年,但是能被100整除而不能被400整除的年份不是闰年。下面是一个简单的Python函数来解决这个问题:
```python
def count_leap_years(year1, year2):
leap_years = 0
for year in range(year1, year2 + 1): # 包含起始和结束年份
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
leap_years += 1
return leap_years
# 示例用法
year1 = int(input("请输入第一个年份: "))
year2 = int(input("请输入第二个年份: "))
if year1 < year2:
result = count_leap_years(year1, year2)
else:
print("错误:年份1必须小于年份2")
result = None
if result is not None:
print(f"从{year1}到{year2}之间有{result}个闰年。")
# 输入用例1: 1999 2020
# 输出用例1: 6
# 输入用例2: 1980
```
你可以将上述代码复制到Python环境中运行,并按照提示输入年份,程序会自动计算并输出结果。
阅读全文