判断一个年份是闰年的方法C语言实现

判断一个年份是闰年的方法:

①、普通年能被4整除且不能被100整除的为闰年。(如2004年就是闰年,1900年不是闰年)
②、世纪年能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)

试图实现(时间复杂度?)

#include <stdio.h>
int main()
{
    
    
    int year;
    scanf("%d",&year);
    if(year%4 == 0){
    
    
        if(year%100 == 0){
    
    
            if(year%400 == 0)
                printf("%d是闰年",year);
            else
                printf("%d不是闰年",year);
        }
        else
            printf("%d是闰年",year);
    }
    else
        printf("%d不是闰年",year);
    return 0;
}

参考https://blog.csdn.net/m0_45128748/article/details/91913449

#include <stdio.h>
int main(){
    
    
    int a;
    scanf("%d",&a);
    if(a%4!=0)
        printf("%d年不是闰年\n",a);
    else if(a%100==0&&a%400!=0)
        printf("%d年不是闰年\n",a);
    else
        printf("%d年是闰年",a);
} 

猜你喜欢

转载自blog.csdn.net/FENG_YU_YI/article/details/113153237