1.统计天数

问题描述

给定两个年份 n*,*m,问,两个年份之间有多少天(包括年份 n 和年份 m)?

输入格式

第一行包含两个整数 n*,m,含义与问题描述中相同。

输出格式

输出共一行,包含一个整数,表示两个年份之间的天数。

样例输入

2023 2024

样例输出

731

评测数据规模

  • 1970≤n≤9999

运行限制

#include <bits/stdc++.h>
using namespace std;
int cnt;

bool leap(int year)
{
    if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
        return true;
    return false;
}

int main()
{
    int a, b;
    cin >> a >> b;
    for(int i = a; i <= b; i ++)
    {
        cnt += 365 + (leap(i));
    }
    cout << cnt << endl;
    return 0;
}

本题目仅仅是统计两个年份之间的天数,继续延申可以尝试统计两个具体日期之间的天数,方法有很多,请读者进行思考~

04-07 13:03