小明出生在一个闰年,他想知道什么时候可以过生日,你能告诉他吗?
给你一个正整数Y,表示起始年份,和一个正整数N,你的任务是告诉小明从Y年开始第N个闰年是哪一年。
注意:如果Y就是闰年,那么第一个闰年就是Y。
输入
输入的第一行为一个整数T,表示测试数据的组数。
每一组输入包含两个正整数Y和N(1<=N<=10000)。
输出
对于每组输入,输出从Y年开始第N个闰年是哪一年。
样例输入 Copy
3
2005 25
1855 12
2004 10000
样例输出 Copy
2108
1904
43236

代码示例(自己写的,只能过平台,不完美)

//#include<iostream>
//using namespace std;
//bool Runyear(int y);
//int main(){
//    int t = 0;
//    scanf("%d",&t);
//    while(t--){
//        int y = 0,n = 0;
//        scanf("%d %d",&y,&n);
//        int count = 0;
//        while(1){
//            if(Runyear(y)){
//                count++;
//            }
//            if(n == count){
//                break;
//            }
//            y++;
//        }
//        printf("%d\n",y);
//    }     
//    return 0;
//}
//bool Runyear(int y){
//    if(y % 4 == 0 && y % 100 != 0 || y % 400 == 0){
//        return true;
//    }else{
//        return false;
//    }
//}


沐小轲
9 声望0 粉丝

C++初学者