11. 年份
Posted hello-nolan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了11. 年份相关的知识,希望对你有一定的参考价值。
题目:
输入年份, 判断是否为闰年。如果是,则输出 yes,否则输出 no。提示:简单地判断除以4的余数是不够的。
思路:
判断闰年的方法是,该年满足下列两个条件之一,就是闰年 :(1)是4的倍数,但不是100的倍数,即 (year % 4 == 0 ) && (year % 100 != 0)
(2)是400的倍数,即 (year % 400 == 0)
这里要理解普通闰年和世纪闰年的区别。第一条是用来判断普通闰年的,第二条是用来判断世纪闰年的。可以看出,当年份为2000 时,不满足第一条,因为2000 % 4 和 2000 % 100 都是0,
但2000实际上是闰年,因此它需要满足第二个条件。
代码:
#include <iostream>
using namespace std;
int main()
{
int year = 0;
cin >> year;
if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
cout << "yes" << endl;
} else {
cout << "no" << endl;
}
return 0;
}
以上是关于11. 年份的主要内容,如果未能解决你的问题,请参考以下文章
19 01 11 javascript ?????????????????????(???????????????) ??????????????????????????????(代码片段