求闰年//我是新手,慢慢学习

题目:

第一行,输入一个整数 t,表示有 t 组样例。
接下来 t行,每行输入一个整数 n(1000≤n≤4000),表示需要你判断的年份。

输出

输出 t行。 对于输入的 n,如果它是闰年,输出 Yes,否则输出 No

样例

输入

5
2016
2017
2018
2019
2020

输出

Yes
No
No
No
Yes

//之前错了好多次,建议百度一下闰年的定义.............1400不是闰年!

#include<stdio.h>
int main()
{
    int a=0;
    int i=0;
    int arr[10000];
    
    scanf("%d",&a);
    for(i=0;i<a;i++)
    {
        scanf("%d",&arr[i]);
    }
    for(i=0;i<a;i++)
    {
        if(arr[i]%100!=0)
    {
        if(arr[i]%4==0)
        {
            printf("Yes\n");
        }
        else
        {
            printf("No\n");
        }
    }
        if(arr[i]%100==0)
        {
            if(arr[i]%400==0)
            {
                printf("Yes\n");
            }
            else
            {
                printf("No\n");
            }
        }
    }
    return 0;
}

猜你喜欢

转载自blog.csdn.net/sparks__fly/article/details/109219995