编写程序,使用不同的实现方法输出2000~3000之间的所有闰年,运行效果如下图所示:
时间: 2024-09-22 09:10:17 浏览: 83
c# n个数排序实现代码
编写程序来找出2000年至3000年间的闰年,通常可以使用循环结构遍历这个范围,并利用闰年的规则:公历年份能被4整除的是普通闰年,但如果能被100整除则不是闰年;但是能被400整除的年份仍然是闰年。以下是用Python语言的一个简单示例:
```python
def is_leap_year(year):
if year >= 2000 and year <= 3000: # 确定范围
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0): # 判断闰年条件
return True
return False
for year in range(2000, 3001): # 遍历2000到3000
if is_leap_year(year):
print(year, end=" ") # 输出闰年
# 运行结果类似:
# 2000 2004 2008 2012 2016 2020 2024 2028 2032 2036 2040 2044 2048 2052 2056 2060 2064 2068 2072 2076 2080 2084 2088 2092 2096
```
在这个例子中,`is_leap_year`函数用于判断每个年份是否为闰年,然后在循环中逐个打印出来。
阅读全文