题目描述
输入一个年份,判断这一年是否是闰年,如果是输出
1
1
1,否则输出
0
0
0。
输入格式
输入一个正整数
n
n
n,表示年份。
输出格式
输出一行。如果输入的年份是闰年则输出
1
1
1,否则输出
0
0
0。
样例输入
1926
样例输出
0
样例输入
1900
样例输出
0
样例输入
2000
样例输出
1
样例输入
1996
样例输出
1
提示
数据保证,
1582
≤
n
≤
2020
1582 \leq n \leq 2020
1582≤n≤2020 且年份为自然数。
参考代码
#include<iostream>
using namespace std;
int main()
{
int year;
cin>>year;
//是闰年的条件:能被4整除但不能被100整除,或者,能被400整除但不能被3200整除
//year%100!=0 跟year%100 等价,因为非0的整数对应的逻辑值都是1
if(year%4==0 && year%100 || year%400==0 && year%3200)
cout<<1;
else cout<<0;
return 0;
}