我之前写过一篇文章,输出1~100之内的素数,其实是差不多的,可以参考一下:https://blog.csdn.net/question_mark/article/details/100627185
关于闰年我们知道,有三种情况,分别是普通闰年,世纪闰年,和非闰年
普通闰年能整除4不能整除100
世纪闰年能整数400
非闰年不能整除4
有了这些逻辑我们就可以判断了
具体实现的代码如下:
public class PrintLeapyear {
public static void main(String[] args) {
for(int year=1000;year<=2000;year++){
boolean Isleapyear=false;
if(year%4==0 && year % 100 !=0){//普通闰年
Isleapyear=true;
}
if(year%400==0){//实际闰年
Isleapyear=true;
}
if(Isleapyear){//是闰年,打印year当前的值
System.out.print(year+" ");
}
}
}
}
结果就打印出来了