高质量题解|A29741.闰年统计
2026-02-04 18:55:51
发布于:北京
3阅读
0回复
0点赞
解题思路
输入 [ x, y ] 区间内的闰年个数,也就是说我们需要 for 循环来确定区间
要输出在这个区间内的闰年个数和闰年年份数字
因为是先输出个数所以需要 cnt 计数并判断,闰年的判断条件为 i % 4 == 0 && i % 100 != 0 || i % 400 == 0
后面输出闰年年份也是这样
代码
#include <bits/stdc++.h>
using namespace std;
int main(){
int x,y,cnt = 0;
cin >> x >> y;
for(int i = x;i <= y;i++){
if(i % 4 == 0 && i % 100 != 0 || i % 400 == 0){
cnt++;
}
}
cout << cnt << endl;
for(int i = x;i <= y;i++){
if(i % 4 == 0 && i % 100 != 0 || i % 400 == 0){
cout << i << " ";
}
}
return 0;
}
这里空空如也








有帮助,赞一个