任意输入一个4位数整数年份,判断是否闰年。闰年规则:非整百年能被4整除为闰年,2004是,2100不是;整百年能被400整除为闰年,2000是,1900不是。
时间: 2024-10-18 19:17:53 浏览: 16
判断一8位整数是不是合法日期
判断一个四位数是否为闰年的算法可以按照以下步骤进行:
1. 首先,检查年份是否能被4整除。如果是个世纪年(即百位数字不为0),需要继续检查。
2. 如果是整百年(如1900、2000等),看它能否被400整除。只有能被400整除的才是闰年。
3. 对于其他非整百年,不需要进一步检查,因为只要满足第一步的条件就直接判定为闰年。
下面是一个简单的Python示例实现这个功能:
```python
def is_leap_year(year):
if year % 4 == 0:
# 检查是否是整百年
if year % 100 == 0:
if year % 400 == 0:
return True
else:
return False
else:
return True
else:
return False
year = int(input("请输入一个四位数年份: "))
if is_leap_year(year):
print(f"{year}是闰年")
else:
print(f"{year}不是闰年")
阅读全文