【题目描述】
判断某年是否是闰年。如果公元a年是闰年输出Y,否则输出N。
【输入】
输入只有一行,包含一个整数a(0 < a < 3000)。
【输出】
一行,如果公元a年是闰年输出Y,否则输出N。
【输入样例】
2006
【输出样例】
N
附上判断闰年的方法:
闰年是每隔4年出现一次,闰年的那一年是有366天
非整百年:能被4整除的为闰年。
整百年:能被400整除的是闰年。
平年365天,二月为28天。
闰年为366天,二月为29天。
解:
#include <iostream>
using namespace std;
int main() {
int year;
cin>>year;
if(year%4==0&&year%100!=0||year%400==0)
cout<<"Y";
else cout<<"N";
return 0;
}
最新回复