判断n个年份是不是闰年
时间: 2023-09-21 11:10:56 浏览: 59
闰年的判断规则是:
1. 能被4整除但不能被100整除的年份是闰年;
2. 能被400整除的年份也是闰年。
根据这个规则,可以编写如下Python代码来判断n个年份是否是闰年:
```python
def is_leap_year(year):
"""
判断一个年份是否是闰年
"""
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
return True
else:
return False
years = [2000, 2004, 1900, 2008, 2012, 2020]
for year in years:
if is_leap_year(year):
print(year, "是闰年。")
else:
print(year, "不是闰年。")
```
输出结果为:
```
2000 是闰年。
2004 是闰年。
1900 不是闰年。
2008 是闰年。
2012 是闰年。
2020 是闰年。
```
相关问题
pta判断n个年份是不是闰年
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()函数来判断它们是否为闰年,并打印出对应的结果。
用C语言判断一个年份是否闰年
判断一个年份是否闰年的方法是:若该年份能被4整除但不能被100整除,或者能被400整除,则该年份是闰年。
以下是用C语言实现的代码示例:
```c
#include <stdio.h>
int main() {
int year;
printf("请输入一个年份:");
scanf("%d", &year);
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
printf("%d年是闰年\n", year);
} else {
printf("%d年不是闰年\n", year);
}
return 0;
}
```
其中,`%` 是取余运算符,用于判断一个数是否能被另一个数整除。`scanf()` 是标准输入函数,用于从控制台读取用户输入。`printf()` 是标准输出函数,用于将输出内容打印到控制台。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)