找第N个闰年
因为闰年会在上个闰年之后的4年或8年出现,所以只能边枚举边判断
#include<bits/stdc++.h>
using namespace std;
int main()
{
int t;cin>>t;
while(t--)
{
int y,n;
cin>>y>>n;
while(n>0)
{
if(y%4==0&&y%100!=0||y%400==0)
n--;
y++;
}
cout<<y-1<<endl;
}
return 0;
}
可以通过事例的第三组数据观察如年的变化
#include<bits/stdc++.h>
using namespace std;
int main()
{
int t;cin>>t;
while(t--)
{
int y,n;
cin>>y>>n;
int temp=y;
while(n>0)
{
if(y%4==0&&y%100!=0||y%400==0){
cout<<y-temp<<" ";
temp=y;
n--;
}
y++;
}
//cout<<y-1<<endl;
}
return 0;
}