代码改变世界

Hdu1076(n个闰年后的年份)

2014-06-10 19:07  小八哥的Acm  阅读(276)  评论(0编辑  收藏  举报

 1 #include <stdio.h>
 2 #include<stdlib.h>
 3 int main()
 4 {
 5     int T,Y,n,printYear;
 6     scanf("%d",&T);
 7     while(T--){
 8         scanf("%d%d",&Y,&n);
 9         // 年份递增进行比较 
10         for(printYear=Y;;printYear++){
11             // 是闰年 
12              if((printYear%4==0&&printYear%100!=0)||printYear%400==0)
13              n--; 
14              if(n==0){
15                  printf("%d\n",printYear);
16                  break;
17              }
18         }
19     } 
20     return 0;
21 }

说明

此题是计算在某个年份的基础上过n个闰年后是什么年份

即 nowYear+n个leapYear=lateYear

如果nowYear不是闰年则nowYear=最近的闰年