用了两个void函数,只为main主函数里能简单点……
求简化的代码如下:
#include<iostream>
#include<cstdio>
using namespace std;
int x,y,s1,s2;
void rn1(int a,int b){
for(int i=a;i<=b;i++){
if(i%4==0&&i%100!=0||i%400==0) s1++;
}
cout<<s1<<endl;
}
void rn2(int a,int b){
for(int j=a;j<=b;j++){
if(j%4==0&&j%100!=0||j%400==0) printf("%d ",j);
}
}
int main(){
cin>>x>>y;
rn1(x,y);
rn2(x,y);
return 0;
}