Problem E. S05-06 判断闰年
给定一个数表示年份,判断该年是否是闰年,如果是的话输出YesYes,不是的话输出NoNo.
输入
一个大于零的整形数
输出
YesYes或者NoNo
样例
标准输入复制文本 |
1 |
标准输出复制文本 |
No |
标准输入复制文本 |
2000 |
标准输出复制文本 |
Yes |
标准输入复制文本 |
2100 |
标准输出复制文本 |
No |
前提必备知识:
闰年的判断方法:公历年份是4的倍数,且不是100的倍数,为普通闰年。公历年份是整百数,且必须是400的倍数才是世纪闰年。
相关代码:
if ((n % 4 == 0 && n % 100 != 0) || n % 400 == 0)
完整代码:
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
if ((n % 4 == 0 && n % 100 != 0) || n % 400 == 0)
{
cout << "Yes";
}
else
{
cout << "No";
}
}