闰年展示(c++题解)

题目描述

输入 x,y,输出 [x,y] 区间中闰年个数,并在下一行输出所有闰年年份数字,使用空格隔开。

输入格式

输入两个正整数 x,y,以空格隔开。

输出格式

第一行输出一个正整数,表示 [x,y] 区间中闰年个数。

第二行输出若干个正整数,按照年份单调递增的顺序输出所有闰年年份数字。

输入输出样例

输入 #1复制

1989 2001

输出 #1复制

3
1992 1996 2000

_____________________________________________________________________________

写作不易,点个赞呗!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

_____________________________________________________________________________

#include 
using namespace std;
int a[100005];
int node(int x){判断闰年
	if((x%4==0&&x%100!=0)||(x%400==0)){
		return 1;
	}
	else{
		return 0;
	}
}
int main(){	
	int n,m,cnt=0;
	cin>>n>>m;
	for(int i=n;i<=m;i++){
		if(node(i)){
			a[cnt]=i;
			cnt++;
		}
	}
	cout<

你可能感兴趣的:(算法,数据结构)