编写算法求2000-2050年中的闰年,符合下面两个条件之一的是闰年1能被四整除但不能被100整除,2能被100整除且能被400整除
时间: 2024-09-18 14:15:45 浏览: 36
cpp代码-打印1000年至2000年之间是闰年
为了编写一个算法来确定2000年至2050年间的所有闰年,你可以按照以下步骤操作:
1. 创建一个空列表来存储闰年。
2. 使用for循环遍历从2000到2050年的年份。
3. 对于每个年份,检查它是否满足以下两个条件之一:
a. 如果它是4的倍数(不是100的倍数),那么它是闰年。
b. 或者如果它是100的倍数,同时还是400的倍数,那么也是闰年。
4. 如果年份符合条件,将其添加到闰年列表中。
5. 循环结束后,返回闰年列表。
以下是一个Python示例代码片段来实现这个算法:
```python
def find_leap_years(start_year, end_year):
leap_years = []
for year in range(start_year, end_year + 1):
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
leap_years.append(year)
return leap_years
# 调用函数,获取2000-2050年的闰年
leap_years_2000_to_2050 = find_leap_years(2000, 2050)
```
阅读全文