定义函数,返回任意两个年份之间所有闰年的个数
时间: 2024-05-05 12:16:18 浏览: 64
100个经典例题(C语言).doc
```python
def count_leap_years(start_year, end_year):
count = 0
for year in range(start_year, end_year+1):
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
count += 1
return count
```
使用方法:
```python
print(count_leap_years(2000, 2020)) # 输出 5
```
解释:
闰年的定义是能被4整除,但是不能被100整除,或者能被400整除。因此,我们可以使用循环遍历开始年份和结束年份之间的所有年份,判断每个年份是否是闰年,如果是,则计数器加1。最后返回计数器的值即可。
阅读全文