小可做日历

题目要求计算从年份a到年份b之间有多少个闰年。

解题思路如下:

  1. 声明两个变量a和b,分别用于存储起始年份和终止年份。
  2. 使用输入函数从标准输入读取a和b的值。
  3. 定义一个计数器变量cnt,用于记录闰年的个数,初始值为0。
  4. 使用一个循环,从a遍历到b之间的每一个年份。
  5. 在循环中,判断当前年份是否为闰年。如果是闰年,则将计数器cnt加1。
    • 闰年的条件是能被4整除但不能被100整除,或者能被400整除。
  6. 循环结束后,输出计数器cnt的值,即为从a到b之间的闰年个数。

下面是代码实现:

#include <iostream>

int main() {
    int a, b;
    std::cin >> a >> b;

    int count = 0;
    for (int year = a; year <= b; year++) {
        if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
            count++;
        }
    }

    std::cout << count << std::endl;

    return 0;
}
posted @ 2024-01-29 21:20  卡布叻-空白  阅读(16)  评论(0)    收藏  举报