判断一个年份是闰年的方法:
①、普通年能被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);
}