C语言编程-7_2 闰年

闰年计算。程序输入一个正整数Y,以及另一个正整数N。计算从Y年开始后的第N个闰年是哪一年(如果Y本身是闰年,则Y之后的第一个闰年是Y)。

程序输入:  

输入:

2005 3

输出:

2016

#include
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;
}

 

你可能感兴趣的:(C语言编程,C语言编程题)