7-36 求经过的闰年数
题目描述
请编写函数,求从公元 y1年开始到公元 y2年之间经过的闰年总数 n。
按照现行历法(格里高利历):四年一闰,百年不闰,四百年再闰。
即:年数是 4 的倍数且不是 100 的倍数,或者年数是 400 的倍数,
则为闰年,否则为平年。
功能需求
输入格式
y1 y 2
注:0<y1≤y2
输出格式
n
注:n≥0
输入样例
2021 2025
输出样例
1
代码内容
#include<stdio.h>
int main()
{
int a,b,n,y,m;
scanf("%d%d",&a,&b);
n=(a-1)/4-(a-1)/100+(a-1)/400;
m=b/4-b/100+b/400;
printf("%d\n",m-n);
return 0;
}