P5711_闰年判断(深基3.例3)
Description
输入一个年份(大于 1582 的整数 ),判断这一年是否是闰年,如果是输出 1,否则输出 0。
Input
输入一个年份
Output
如果这一年是闰年则输出1,否则输出0
Sample Input
1900
1926
1996
2000
Sample Output
0
0
1
1
本题主要是闰年的定义:
普通闰年:公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。
世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是闰年,2000年是闰年)。
知道定义后直接上判断语句即可。
#include <cstdio>
using namespace std;
int main(){
int n;
scanf("%d",&n);
if(n%4==0&&n%100!=0||n%400==0) printf("1");
else printf("0");
return 0;
}