一、闰年的定义
普通闰年:公历年份是4的倍数,且不是100的倍数的,为闰年(如2004年、2020年等就是闰年)。
世纪闰年:公历年份是整百数的,必须是400的倍数才是闰年(如1900年不是闰年,2000年是闰年)。
二、实战演练
对于一个闰年年份n
普通闰年:n%4==0且n%100!=0
世纪闰年:n%400=0
ps:世纪闰年不用写且n%100= =0,因为能是400倍数的一定是100的倍数
代码如下(示例):
public static void main(String[] args) {
int i=0;
for(i=1000;i<=2000;i++)
{
if(i%4==0&&i%100!=0)
{
System.out.println(i+"是闰年");
}
else if(i%400==0)
{
System.out.println(i+"是闰年");
}
}
}
运行效果如下图(只展示部分):
总结
对于闰年问题,读者只需掌握闰年相关定义,整体难度并不大,预祝读者学习愉快