4118: GESP C++一级样题_4闰年数量
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:18
解决:11
题目描述
小明刚刚学习了如何判断平年和闰年,他想知道两个年份之间(包含起始
年份和终止年份)有几个闰年。你能帮帮他吗
输入
输入一行,包含两个整数,分别表示起始年份和终止年份。约定年份在 1
到 2022 之间
输出
输出一行,包含一个整数,表示闰年的数量。
样例输入 复制
2018 2022
样例输出 复制
1
提示
#include <iostream>
using namespace std;
int main() {
int s = 0, t = 0, cnt = 0;
cin >> s >> t;
for (int y = s; y <= t; y++) {
if (y % 400 == 0 || (y % 4 == 0 && y % 100 != 0))
cnt++;
}
cout << cnt << endl;
return 0;
}