首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试数据输入一个年份y。 输出格式: 对于每组测试,若y是闰年输出YES,否则输出NO。
时间: 2024-11-18 13:18:55 浏览: 25
电子学会等级考试二级:按照个位数排序 测试数据
这是一个关于判断闰年的编程任务。以下是解决这个问题的一种常见方法,它采用的是判断闰年的标准规则:
1. **接受输入**:首先读取输入的第一部分,即一个正整数T,代表测试数据的组数。接下来,针对每一组测试数据,读取一个年份y。
2. **闰年规则**:
- 如果年份能被4整除但不能被100整除(除非它也能被400整除),那么它是闰年。
- 特殊情况:公元世纪(即以00结尾的年份),只有那些同时能被400整除的才是闰年。
3. **判断过程**:对于每个输入的年份y,编写条件语句来检查上述规则。如果满足闰年的条件,输出字符串"YES";否则,输出"NO"。
4. **循环处理**:用for或while循环遍历所有测试数据,并依次对每个年份进行判断和输出结果。
下面是一个简单的Python示例:
```python
def is_leap_year(year):
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
return "YES"
else:
return "NO"
t = int(input())
for _ in range(t):
y = int(input())
print(is_leap_year(y))
```
阅读全文