求助水区各位神仙大佬们,这个代码为什么WA了两个点 ?
//第三和第五点
#include<bits/stdc++.h>
using namespace std;
int a[110],b,c,d=0,e=0;
int main(){
cin>>b>>c;
for(int i=b;i<=c;i++){
if(i%4==0){
if(i%400==0){
d++;
a[e]=i;
e++;
}
else if(i%100==0){
break;
}
else{
d++;
a[e]=i;
e++;
}
}
}
cout<<d<<endl;
for(int i=0;i<d;i++){
cout<<a[i]<<' ';
}
return 0;
}
谢谢大佬!!!