输入一个年份区间,例如[1900,2015],求该区间内的国年的个数(国年的判断:能被4整除但不能被10 0整除,或者能被400整除)。
时间: 2023-10-23 11:19:45 浏览: 74
判断每个输入的数是否可被3,5和7整除,并将整除状态输出。
好的,可以使用以下 Python 代码实现:
```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
# 示例
print(count_leap_years(1900, 2015)) # 输出76
```
其中 `count_leap_years(start_year, end_year)` 函数接受两个参数 `start_year` 和 `end_year`,表示年份区间的起始年份和结束年份。函数内部使用循环遍历该区间内的每一年,判断是否是闰年,如果是则计数器 `count` 加 1。最后返回 `count` 的值,即为该年份区间内的闰年个数。
阅读全文