C语言编程-7

    xiaoxiao2025-04-01  19

    闰年计算。程序输入一个正整数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; }

     

    最新回复(0)