输入n个年份(year),判断这些年份是否为闰年,是闰年输出1,不是闰年输出0。 输入 整数n,以及n个整数 输出 一系列1和0,中间以空格分隔 样例输入Copy 5800 801 802 80380
时间: 2024-11-18 12:18:33 浏览: 12
c代码-8.功能:输入年份,判断其是否为闰年
判断一个年份是否为闰年的规则是:
- 如果该年份能被4整除但不能被100整除,那么它是闰年。
- 但是如果该年份能被400整除,那么它也是闰年。
根据这个规则,你可以编写如下的程序来解决这个问题:
```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
def main():
n = int(input("请输入年份的数量: "))
years = list(map(int, input(f"请输入{n}个年份,以空格分隔: ").split()))
results = [str(is_leap_year(y)) for y in years]
output = ' '.join(results)
print(output)
# 示例运行
main()
```
样例输入 `5800 801 802 803 800` 的输出可能是:`1 0 1 0 1`,因为5800、800和802是闰年,而801和803不是。
阅读全文