2. 输出 公元1年 到 公元3000年 之间的所有闰年.
说明: 闰年的判定规则如下(按照序号依次判定):
1) 每4年出现1次. 即闰年年份必须被4整除
2) 每100年减1次. 即闰年年份不能被100整除
3) 每400年加1次. 即闰年年份可以被400整除
public class Test {
public static void main(String[] args) {
int count = 0;
for (int i = 1; i <= 3000; i++) {
//判断, 是否是闰年
if(check(i)) {
System.out.println(i);
count++;
}
}
System.out.println("共" + count + "个");
}
/**
* 验证是否是闰年
* @param year
* @return
*/
private static boolean check(int year) {
//判断, 400
if(year % 400 == 0) return true;
//判断, 100
if(year % 100 == 0) return false;
//判断, 4
if(year % 4 == 0) return true;
return false;
}
}