统计闰年
时间限制: 1 Sec 内存限制: 128 MB
题目描述
输入两个年份x和y,统计并输出公元x年到公元y年之间的所有闰年数(包括x年和y年)
1<=年份<=3000
输入
一行两个正整数,分别表示x和y,之间一个空格隔开。
输出
一行一个正整数,表示公元x年到公元y年之间的所有闰年数。
样例输入
2000 2004
样例输出
2
答案:
#include <bits/stdc++.h>
using namespace std;
int rn(int i)
{
if(i % 4 == 0&&i % 100 != 0||i%400 == 0)
{
return true;
}
else
{
return false;
}
}
int main()
{
int a,b,s = 0;
cin>>a>>b;
for(int i = a;i<=b;i++)
{
if(rn(i))
{
s++;
}
}
cout<<s;
return 0;
}