给出公元元年到公元 3000年之间的一个年份,判断是否闰年,要求对输入的年份进行合法 性判断。
时间: 2024-10-14 18:15:57 浏览: 27
PowerShell中判断闰年的方法
判断一个年份是否为闰年的标准通常基于格里高利历的规定,即闰年满足以下条件之一:
1. 能被4整除的年份是闰年,例如2004年、2020年;
2. 但是能被100整除的年份不是闰年,比如1900年就不是闰年;
3. 然而,如果一个年份同时能被400整除,它仍然是闰年,例如2000年就是闰年。
对于给定的公元元年到公元3000年之间的任何一个年份,我们可以编写一个简单的程序来进行检查。首先需要确保年份在范围内(从1到3000),然后应用上述规则。下面是一个基本的算法:
```python
def is_leap_year(year):
if year < 1 or year > 3000:
return False # 年份不在指定范围内
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0): # 格式化判断闰年条件
return True
else:
return False
# 测试示例
print(is_leap_year(2000)) # 输出:True
print(is_leap_year(1900)) # 输出:False
```
阅读全文