【描述】
判断某年是否是闰年。
【输入】
输入只有一行,包含一个整数
【输出】
一行,如果公元a年是闰年输出Y,否则输出N
【样例输入】
2006
【样例输出】
N
【提示】
公历纪年法中,能被4整除的大多是闰年,但能被100整除而不能被400整除的年份不是闰年, 能被3200整除的也不是闰年,如1900年是平年,2000年是闰年,3200年不是闰年。
闰年:
(1)如果year能够被4整除,但是不能被100整除,则year是闰年。
(2)如果year能够被400整除,则year是闰年。
【参考程序】
C语言版本
C++版本
- #include <cstdio>
- int main()
- {
- int a;
- scanf("%d", &a);
- char y = ((a % 4 == 0 && a % 100 != 0) || (a % 400 == 0)) ? 'Y' : 'N';
- printf("%c", y);
- return 0;
- }
- #include <iostream>
- using namespace std;
- int main()
- {
- int a;
- cin >> a;
- char y = ((a % 4 == 0 && a % 100 != 0) || (a % 400 == 0)) ? 'Y' : 'N';
- cout << y;
- return 0;
- }