问题描述
小明刚刚学习了如何判断平年和闰年,他想知道两个年份之间(包含起始年份和终止年份)有几个闰年。你能帮帮他吗?
输入描述
输入一行,包含两个整数,分别表示起始年份和终止年份。约定年份在1到 2022 之间
输出描述
输出一行,包含一个整数,表示闰年的数量。
输入数据 1
2018 2022
输出数据 1
1
输入数据 2
2000 2004
输出数据 2
2
代码示例
#include <bits/stdc++.h>
using namespace std;
bool sum(int n){
if(n%4==0 && n%100!=0){
return true;
}else if(n%400==0){
return true;
}else{
return false;
}
}
int main(){
int n,m;
int cnt=0;
cin>>n>>m;
for(int i=n;i<=m;i++){
if(sum(i)){
cnt++;
}
}
cout<<cnt;
return 0;
}