题目描述
判断某年是否是闰年。
输入格式
输入只有一行,包含一个整数 a(0<a<3000)
输出格式
一行,如果公元 a 年是闰年输出 Y,否则输出 N。
闰年是公历中的名词。闰年分为普通闰年和世纪闰年。
普通闰年:能被4整除但不能被100整除的年份为普通闰年。(如2004年就是闰年,1900年不是闰年);
世纪闰年:能被400整除的为世纪闰年。(如2000年是世纪闰年,1900年不是世纪闰年);
根据题目描述,我们知道,这道题就是让我们判断a是不是闰年。闰年的特征上面也有,本质就是一道if语句的运用题。
代码如下:
#include <bits/stdc++.h>
using namespace std;
int main(){
int a;//定义a
cin >>a;//输入a
if(a % 400 == 0){
cout <<"Y";//如果能整除400,那一定是闰年。
} else if(a % 4 == 0 && a % 100 != 0){
cout <<"Y";//符合普通闰年的特征
}else{
cout <<"N";//其他的肯定不是闰年不是闰年
}
retrun 0;
}