如何编写程序来求出任意两个年份之间的闰年数
时间: 2024-10-21 21:03:28 浏览: 14
计算两个时间点之间的差值问题
编写程序来计算两个年份之间的闰年数量通常涉及遍历这段年份范围,然后使用闰年的规则来判断每个年份是否为闰年。这里给出一个基本的Python示例:
```python
def count_leap_years(start_year, end_year):
leap_years = 0
for year in range(start_year, end_year + 1): # 包含end_year这一年
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0): # 根据闰年规则判断
leap_years += 1
return leap_years
# 使用例子
start_year = int(input("请输入起始年份:"))
end_year = int(input("请输入结束年份:"))
leap_count = count_leap_years(start_year, end_year)
print(f"从{start_year}到{end_year}之间有{leap_count}个闰年。")
阅读全文