乐趣区

关于c++:AM-过生日基础上机试题

小明出世在一个平年,他想晓得什么时候能够过生日,你能通知他吗?
给你一个正整数 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;
//    }
//}

退出移动版