1.统计天数
问题描述
给定两个年份 n*,*m,问,两个年份之间有多少天(包括年份 n 和年份 m)?
输入格式
第一行包含两个整数 n*,m,含义与问题描述中相同。
输出格式
输出共一行,包含一个整数,表示两个年份之间的天数。
样例输入
2023 2024
样例输出
731
评测数据规模
- 1970≤n≤9999
运行限制
语言 | 最大运行时间 | 最大运行内存 |
---|---|---|
C++ | 2s | 256M |
C | 2s | 256M |
Java | 3s | 256M |
Python3 | 4s | 256M |
PyPy3 | 4s | 256M |
#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;
}
本题目仅仅是统计两个年份之间的天数,继续延申可以尝试统计两个具体日期之间的天数,方法有很多,请读者进行思考~