#include <bits/stdc++.h>
using namespace std;
int IFRen(int a);
int main()
{
int n, x;
scanf("%d", &n);
x = IFRen(n);
if (x == 1)
{
printf("YES");
}
else
printf("NO");
system("pause");
return 0;
}
int IFRen(int a)
{
int b = a % 4;
int c = a % 100;
int d = a % 400;
if (b == 0)
{
if (d == 0)
{
return 1;
}
else if (c == 0)
{
return 0;
}
else if (c != 0)
return 1;
}
else
return 0;
}
直接上代码,简简单单;
1582年以来的置闰规则:
普通闰年:公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。
世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是闰年,2000年是闰年)。