p5737 【深基7.例3】闰年展示
时间: 2023-04-12 19:03:23 浏览: 77
这道题要求我们编写一个程序,判断输入的年份是否为闰年,并输出相应的结果。闰年的定义是:能被4整除但不能被100整除,或者能被400整除的年份都是闰年。
我们可以使用if语句来判断年份是否为闰年,如果是闰年则输出"Yes",否则输出"No"。具体实现可以参考下面的代码:
```python
year = int(input()) # 输入年份,转换为整数类型
if (year % 4 == and year % 100 != ) or year % 400 == :
print("Yes") # 是闰年,输出"Yes"
else:
print("No") # 不是闰年,输出"No"
```
上面的代码首先使用input函数获取用户输入的年份,然后使用int函数将其转换为整数类型。接着使用if语句判断年份是否为闰年,如果是则输出"Yes",否则输出"No"。
需要注意的是,判断闰年的条件是先判断能否被4整除,再判断是否能被100整除,最后判断是否能被400整除。这是因为能被4整除的年份不一定是闰年,例如190年就不是闰年,因为它能被100整除但不能被400整除。
相关问题
p5711 【深基3.例3】闰年判断
题目描述:
给定一个年份,判断它是否为闰年。
闰年的定义如下:
1. 能被4整除但不能被100整除。
2. 能被400整除。
输入格式:
输入包含一个整数y(190≤y≤300)。
输出格式:
输出一行,如果给定的年份是闰年,则输出YES,否则输出NO。
样例输入:
200
样例输出:
YES
解题思路:
判断一个年份是否为闰年,只需要判断它是否满足以下两个条件之一即可:
1. 能被4整除但不能被100整除。
2. 能被400整除。
因此,我们可以使用if语句来判断年份是否为闰年,如果满足以上两个条件之一,则输出YES,否则输出NO。
参考代码:
C++ 代码
p5716 【深基3.例9】月份天数
题目描述:
给定年份和月份,求该月的天数。
输入格式:
输入共一行,包含两个整数 y 和 m,分别表示年份和月份。
输出格式:
输出共一行,包含一个整数,表示该月的天数。
数据范围:
1≤y≤300
1≤m≤12
输入样例1:
202 2
输出样例1:
29
输入样例2:
200 2
输出样例2:
29
输入样例3:
190 2
输出样例3:
28
算法1
(暴力枚举) $O(1)$
1.判断是否为闰年
2.判断月份天数
时间复杂度
$O(1)$
C++ 代码
算法2
(暴力枚举) $O(1)$
blablabla
时间复杂度
$O(1)$
C++ 代码