pta判断n个年份是不是闰年
时间: 2023-05-24 20:02:30 浏览: 197
A:pta判断n个年份是不是闰年的问题可以用以下方法来解决:
对于公历纪年,闰年一般为4年一闰,不过加一个规则:凡是百年的年份,必须是400的倍数才是闰年,否则去闰,例如1700、1800、1900、2100、2200、2300和2500年不是闰年,但1600、2000和2400年是闰年。
因此,判断一个年份是否为闰年,只需要分别考虑以下两个条件:
1. 该年份可以被4整除但不能被100整除,或者可以被400整除,那么这一年就是闰年。
2. 否则,这一年就不是闰年。
可以通过编程来实现这种判断,如下所示:
```python
def is_leap_year(year):
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
return True
else:
return False
n = int(input())
for i in range(n):
year = int(input())
if is_leap_year(year):
print(year, "is a leap year.")
else:
print(year, "is not a leap year.")
```
这里使用了一个is_leap_year()函数来判断一个给定的年份是否是闰年。然后,在主程序中,我们首先获取输入的年份数量n,然后利用一个for循环来逐一读入这些年份,再用is_leap_year()函数来判断它们是否为闰年,并打印出对应的结果。
阅读全文