(1) for循环实现
/* print()默认是不换行的
println()默认是换行的
" "是空格
"
" 换行符
*/
public static void main(String[] args) {
for(int i = 0; i<=1000; i ++ ){
if (i%5==0){//判断i是否能被5整除
System.out.print(i+" ");//前两个数之间用空格" "隔开,不换行
}
if (i%(5*3)==0){//能被5整除的第三个数,到这里输出三个数之后换行
System.out.println();
// System.out.print("
");
}
}
(2) while循环实现
public static void main(String[] args) {
int i=1;
int count=0; //用于计算输出数的个数,以便换行
while(i<=1000) {
if(i%5==0) { //判断i是否能被5整除
System.out.print(i+" ");//如果能被5整除,输出,并且空几格
count++;
}
i++; //i自增,以便进行下一个数的判断
if(count%3==0) { //如果输出了三个数,则可以换行
System.out.println();
}
}
}
(3)whlie循环另一种(不提倡)
public static void main(String[] args) {
int i = 1;
while(i<=1000){
if(i%5==0 && i%(5*3)!=0){//这里若不加i%(5*3)!=0,会产生多余的能被5整除的数
System.out.print(i+" ");
}
if (i%(5*3)==0){
System.out.println(i);
}
i++;
}
}