题目描述
输入一个年份(大于 1582 的整数 ),判断这一年是否是闰年,如果是输出 1,否则输出 0。
分析
本题需要注意的一点就是闰年的判断规则:
闰年分为普通闰年和世纪闰年。
普通闰年:公历年份是4的倍数的,且不是100的倍数,为普通闰年。
世纪闰年:公历年份是整百数的,必须是400的倍数才是世纪闰年。
代码
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
int y;
cin>>y;
if(y%4==0&&y%100!=0 || y%400==0) cout<<1;
else cout<<0;
return 0;
}