测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A38494. 问题描述 小明刚刚学习了如何判断平年和闰年,他想知道两个年份之间(包含起始年份和终止年份)有几个闰年。你能帮帮他吗?输入描述 输入一行,包含两个整数,分别表示起始年份和终止年份。约定年份在 1到 2022 之间输出描述 输出一行,包含一个整数,表示闰年的数量。样例输入 1 2018 2022样例输出 1 1样例输入 2 2000 2004样例输出 2 2

填空题 较易

题目描述

问题描述

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

输入描述

 输入一行,包含两个整数,分别表示起始年份和终止年份。约定年份在 1

到 2022 之间

输出描述

 输出一行,包含一个整数,表示闰年的数量。

样例输入 1 

2018 2022

样例输出 1 

1

样例输入 2 

2000 2004

样例输出 2 

2

参考答案

#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; }
上一题 下一题