题目要求
公历闰年判定遵循的规律为:四年一闰、百年不闰、400年再闰
1.闰年能被4整除且不能100整除(即i%4==0 && i%100!=0)
2.每400年一闰(i%400 ==0)
易错提醒
1.不能将三个条件合在一起,不然输出结果为0
2.也不能将这三个条件分开写或者随意组合,结果不为243
实现代码
public class Main {
public static void main(String[] args) {
int count = 0;//记录次数以便换行
int number = 0;//记录有多少个闰年
for (int i = 1000; i <=2000 ; i++) {
if(i%4==0 && i%100!=0){
System.out.print(i+" ");
count++;
number++;
}
if(i%400==0){
System.out.print(i+" ");
count++;
number++;
}
if(count==15){//每输出15个闰年换一次行
System.out.println();
count=0;//重新记数
}
}
System.out.println();//换行
System.out.println("一共有:"+number+"个闰年");
}
}
输出结果



