您的位置:首页 > 其它

An Easy Task

2013-12-04 17:01 190 查看
#include<stdio.h>
int main()
{
int Y, N, M;
scanf("%d", &M);
while(M--)
{
scanf("%d %d", &Y, &N);
if(N<1 || N>10000) break;
if(!((Y%4 == 0)&&(Y%100 != 0) || (Y%400 == 0)))
{
Y = Y + 4 - (Y+4)%4;
if((Y%100 == 0) && (Y%400 != 0))
Y +=4;
}
N = N-1;
while(N){
Y += 4;
if((Y%100 == 0) && (Y%400 != 0))
;
else N--;
}
printf("%d\n",Y);
}
return 0;
}


这题就是计算Y年之后的第N个闰年,只要把闰年的概念搞清楚,然后把条件理好,就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: