计算输入两个年份之间的闰年
解题思路要解决闰年判断问题首先明确闰年的判定规则格里高利历适配题目 1582 年后的范围能被 4 整除但不能被 100 整除能被 400 整除弥补世纪年的特殊情况如 2000 是闰年1900 不是。解题步骤读取区间 [x, y] 的两个年份遍历区间内的每一个年份按规则判断是否为闰年统计闰年个数并收集所有闰年年份按格式输出个数和闰年列表。完整代码C 版cpp运行#include iostream #include vector // 用于存储闰年年份 using namespace std; int main() { int x, y; cin x y; int count 0; // 统计闰年个数 vectorint leap_years; // 存储所有闰年年份 // 遍历[x, y]区间的每一个年份 for (int year x; year y; year) { // 闰年判定规则能被4整除且不能被100整除或能被400整除 if ((year % 4 0 year % 100 ! 0) || (year % 400 0)) { count; // 计数1 leap_years.push_back(year); // 加入闰年列表 } } // 输出闰年个数 cout count endl; // 输出所有闰年年份空格分隔 for (int i 0; i leap_years.size(); i) { if (i 0) { // 除第一个元素外前面加空格 cout ; } cout leap_years[i]; } cout endl; // 换行保证输出格式整洁 return 0; }代码解释闰年判定核心条件(year % 4 0 year % 100 ! 0) || (year % 400 0)严格遵循闰年规则覆盖普通年份和世纪年如 2000 是闰年1900 不是数据存储用count变量统计闰年个数用vectorint存储闰年年份方便后续按顺序输出输出处理先输出个数再遍历vector输出年份通过if (i 0)控制空格避免开头 / 结尾多余空格边界适配题目保证1582 ≤ x y ≤ 3000无需额外处理区间合法性。测试样例验证输入1989 2001执行过程遍历 1989~2001 的年份符合闰年规则的是 1992、1996、2000个数统计为 3输出第一行3第二行按顺序输出1992 1996 2000与样例一致。边界情况测试输入2000 2000→ 输出plaintext1 2000输入1900 1900→ 输出plaintext0 第二行无内容仅换行 ### 总结 1. 闰年规则核心是能被4整除且非整百年 或 能被400整除的整百年 2. 输出格式先输出个数再按递增顺序输出闰年空格分隔无多余空格 3. 数据存储用vector存储闰年年份简洁且易遍历输出。

相关新闻

浏览器内浏览器钓鱼攻击的演进机制与防御策略研究——基于Facebook BitB案例的实证分析

浏览器内浏览器钓鱼攻击的演进机制与防御策略研究——基于Facebook BitB案例的实证分析

摘要 随着Web前端技术的飞速发展,网络钓鱼攻击正经历从简单页面克隆向高仿真交互欺骗的范式转变。2026年3月,卡巴斯基实验室披露了首例基于“浏览器内浏览器”(Browser-in-the-Browser, BitB)技术的真实世界攻击案例,该…

2026/7/3 0:53:34 阅读更多 →
科研党收藏!巅峰之作的降AIGC平台 —— 千笔·专业降AIGC智能体

科研党收藏!巅峰之作的降AIGC平台 —— 千笔·专业降AIGC智能体

在AI技术迅速渗透学术写作领域的今天,越来越多的学生和研究者开始依赖AI工具来提升写作效率。然而,随着各大查重系统对AI生成内容的识别能力不断提升,论文中的“AI率超标”问题愈发严峻,成为影响毕业和发表的关键障碍。面对市场上…

2026/5/17 6:43:41 阅读更多 →
C#上位机零基础实战全攻略:从Hello World到汽车变速箱产线交付,一套搞定2026年找工作/接10万级私单

C#上位机零基础实战全攻略:从Hello World到汽车变速箱产线交付,一套搞定2026年找工作/接10万级私单

2026年工业自动化市场的C#上位机工程师缺口已经突破了120万,而且薪资还在涨: 应届生找工作:月薪普遍在8k-15k,有1-2个小项目经验的能到18k-25k; 接私单:一条简单的SMT贴片线数据采集+报表生成项目,报价普遍在3万-5万;一条复杂的汽车变速箱装配线+AOI检测+MES联动+ISO合…

2026/5/17 9:31:00 阅读更多 →

最新新闻

对字符串排序的影响

对字符串排序的影响

字符串的大小比较并不是如C那样按照字符串字符内码大小顺序从头到尾来比较的。由于我是从C/C转过来的,我一直以来都以为.net 下字符串的比较规则和C是一样的,直到有一天我的程序在英文操作系统下出错。 .net 下,字符串的排序受 System.Threa…

2026/7/5 18:29:28 阅读更多 →
Runno高级调试技巧:解决复杂代码执行问题的完整方法

Runno高级调试技巧:解决复杂代码执行问题的完整方法

Runno高级调试技巧:解决复杂代码执行问题的完整方法 【免费下载链接】runno Sandboxed runtime for programming languages and WASI binaries. Works in the browser, on your server, or via MCP. 项目地址: https://gitcode.com/gh_mirrors/ru/runno Runn…

2026/7/5 18:29:28 阅读更多 →
Instatic集群部署:负载均衡与会话共享配置指南

Instatic集群部署:负载均衡与会话共享配置指南

Instatic集群部署:负载均衡与会话共享配置指南 【免费下载链接】Instatic Instatic is a modern self-hosted visual CMS - get it running in 1 minute 项目地址: https://gitcode.com/GitHub_Trending/in/Instatic Instatic作为一款现代自托管视觉CMS&…

2026/7/5 18:25:26 阅读更多 →
CANN/asc-devkit:int8转half数据类型转换API

CANN/asc-devkit:int8转half数据类型转换API

asc_int82half 【免费下载链接】asc-devkit 本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。 项目地址: https://gitcode.…

2026/7/5 18:25:26 阅读更多 →
CANN社区任务-SpSM算子开发

CANN社区任务-SpSM算子开发

7月社区任务-SpSM算子开发任务书 【免费下载链接】cann-ops-competitions 本仓库用于 CANN 开源社区各类竞赛、开源课题、社区任务等课题发布、开发者作品提交和展示。 项目地址: https://gitcode.com/cann/cann-ops-competitions 基础信息 技术标签:算子开…

2026/7/5 18:21:25 阅读更多 →
Subliminal:终极iOS集成测试框架完整指南

Subliminal:终极iOS集成测试框架完整指南

Subliminal:终极iOS集成测试框架完整指南 【免费下载链接】Subliminal An understated approach to iOS integration testing. 项目地址: https://gitcode.com/gh_mirrors/subl/Subliminal Subliminal是一款专为iOS应用开发打造的集成测试框架,它…

2026/7/5 18:21:25 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻