《B3846 [GESP样题 一级] 闰年求和》

📅 发布时间:2026/7/4 16:37:28 👁️ 浏览次数:
《B3846 [GESP样题 一级] 闰年求和》
题目背景对应的选择、判断题https://ti.luogu.com.cn/problemset/1101题目描述小明刚刚学习了如何判断平年和闰年他想知道两个年份之间不包含起始年份和终止年份的闰年年份具体数字之和。你能帮帮他吗输入格式输入一行包含两个整数分别表示起始年份和终止年份。约定年份在 1 到 2022 之间。输出格式输出一行包含一个整数表示闰年年份具体数字之和。输入输出样例输入 #1复制2018 2022输出 #1复制2020代码实现#include iostream using namespace std; bool isLeapYear(int year) { if ((year % 4 0 year % 100 ! 0) || (year % 400 0)) { return true; } return false; } int main() { int start, end; cin start end; if (start end) { swap(start, end); } int sum 0; for (int year start 1; year end; year) { if (isLeapYear(year)) { sum year; } } cout sum endl; return 0; }