4118: GESP C++一级样题_4闰年数量

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:17 解决:10

题目描述

小明刚刚学习了如何判断平年和闰年,他想知道两个年份之间(包含起始 年份和终止年份)有几个闰年。你能帮帮他吗

输入

输入一行,包含两个整数,分别表示起始年份和终止年份。约定年份在 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;
}