C++基础编程100题-036 OpenJudge-1.4-17 判断闰年

036 OpenJudge-1.4-17 判断闰年

http://noi.openjudge.cn/ch0104/17/

描述

判断某年是否是闰年。

输入

输入只有一行,包含一个整数a(0 < a < 3000)

输出

一行,如果公元a年是闰年输出Y,否则输出N

样例输入

2006

样例输出

N

提示

公历纪年法中,能被4整除的大多是闰年,但能被100整除而不能被400整除的年份不是闰年, 能被3200整除的也不是闰年,如1900年是平年,2000年是闰年,3200年不是闰年。

参考程序

#include<bits/stdc++.h>
using namespace std;

int year;
int main(){
	cin>>year;
    /*
       符合如下其中一个条件为闰年
       1.被4整数并且不被100整除的数
       2.被400整除
    */
	if(year%4==0 && year%100!=0 || year%400==0){
		cout<<"Y";
	}else{
		cout<<"N";
	}
	return 0;
}
posted @ 2023-03-24 16:22  new-code  阅读(74)  评论(0)    收藏  举报