可不可以只用一个循环做到计数和输出闰年嘞?```
#include<cstdio>
using namespace std;
bool rn(int k);
int main()
{
int x,y;scanf("%d%d",&x,&y);
int t=0;
for(int i=x;i<=y;i++)
{
if(rn(i)==true) t++;
}
printf("%d\n",t);
for(int i=x;i<=y;i++)
{
if(rn(i)==true) printf("%d ",i);
}
return 0;
}
bool rn(int k)
{
if(k%4==0&&k%100!=0||k%400==0) return true;
else return false;
}