2.【编程题]输入一个年份,判断这一年份是否为闰年。闰年是符合以下条件的年份:能被4整除但不能被100整除,或者能被400整
时间: 2024-11-17 20:29:50 浏览: 9
C语言程序开发输入年份判断是不是闰年
在判断一个年份是否为闰年的编程任务中,你可以按照以下规则编写程序:
1. 如果给定的年份能够被4整除,我们首先检查它能否被100整除。如果能,我们再进一步检查它是否能被400整除。因为公元纪元规定,每四百年中有97个世纪是闰年,其中只有那些可以被400整除的世纪才是完整的闰年。
2. 如果年份不能被100整除,那么它是闰年的条件就满足了。这意味着任何能被4整除但不是世纪年(即不能被100整除)的年份都是闰年。
3. 另外,对于世纪年(例如1900、2000等),我们需要额外确认是否能被400整除。如果能,则是闰年;若不能,则不是闰年。
下面是一个简单的Python示例代码:
```python
def is_leap_year(year):
if year % 4 == 0:
if year % 100 != 0 or (year % 400 == 0): # 非世纪年或世纪年且能被400整除
return True
else:
return False
else:
return False
year = int(input("请输入一个年份:"))
if is_leap_year(year):
print(f"{year}是闰年")
else:
print(f"{year}不是闰年")
```
阅读全文