闰年计算。程序输入一个正整数Y,以及另一个正整数N。计算从Y年开始后的第N个闰年是哪一年(如果Y本身是闰年,则Y之后的第一个闰年是Y)。
程序输入:
输入:
2005 3
输出:
2016
#include<stdio.h>
int main()
{
int Y, N;
int i = 0;
scanf_s("%d%d", &Y, &N);
if (((Y % 4 == 0) && (Y % 100 != 0)) || (Y % 400 == 0))
{
if (N == 1)
{
printf("%d", Y);
}
else
{
int j = 1;
while (j != N)
{
Y = Y + 4;
if (((Y % 4 == 0) && (Y % 100 != 0)) || (Y % 400 == 0))
{
j = j + 1;
}
}
printf("%d", Y);
}
}
else
{
while (i != N)
{
Y = Y + 1;
if (((Y % 4 == 0) && (Y % 100 != 0)) || (Y % 400 == 0))
{
i = i + 1;
}
}
printf("%d", Y);
}
return 0;
}