代码答案 我自己的
查看原帖
代码答案 我自己的
1202878
Lys2011楼主2024/9/7 23:13

代码如下

#include<bits/stdc++.h>
using namespace std;
int judge(int);
int main(){
    int x,y,num=0,amd[2000000]={0},judgement[2000000]={0};
    cin>>x>>y;
    for(int i=x;i<=y;i++){
    	amd[i]=i;
    	int p;
    	p=judge(amd[i]);
    	if(p==1){
    		judgement[i]=1;
    		num++;
		}else{
			judgement[i]=0;
		}
	}
	cout<<num<<"\n";
	for(int i=x;i<=y;i++){
		if(judgement[i]==1){
			cout<<amd[i]<<" ";
		}
      }
    	return 0;  
}
int judge(int year){
	if(year%400==0){
		return 1;
	}else if(year%4==0&&year%100!=0){
		return 1;
	}
	return 0;
}

大概是吧,仅供参考,拒绝无脑

2024/9/7 23:13
加载中...