Run ID 作者 问题 语言 测评结果 时间 内存 代码长度 提交时间
88047 bnu_fanmeijie 展示闰年 C++ 通过 0 MS 256 KB 1032 2026-05-07 17:20:44

Tests(1/1):


#include <iostream> using namespace std; // 函数:判断year是否为闰年 bool isLeap(int year) { // 能被400整除,或者能被4整除但不能被100整除 return (year % 400 == 0) || (year % 4 == 0 && year % 100 != 0); } int main() { int x, y; cin >> x >> y; int cnt = 0; // 闰年个数计数器 int leapYears[3000]; // 存储闰年年份(数组大小足够) // 遍历区间[x, y] for (int year = x; year <= y; year++) { if (isLeap(year)) { // 调用函数判断 leapYears[cnt] = year; // 记录闰年年份 cnt++; } } // 输出闰年个数 cout << cnt << endl; // 输出所有闰年年份,用空格隔开 for (int i = 0; i < cnt; i++) { if (i > 0) cout << " "; // 除了第一个,前面加空格 cout << leapYears[i]; } if (cnt > 0) cout << endl; // 有闰年才换行 return 0; }


测评信息: