输出1-1000之间能被5整除的数,并且每行输出3个。
(1) for循环实现
/*  print()默认是不换行的
    println()默认是换行的
        "\t"是空格
        "\n" 换行符
 */      
 public static void main(String[] args) {
        for(int i = 0; i<=1000; i ++ ){
            if (i%5==0){//判断i是否能被5整除
               System.out.print(i+"\t");//前两个数之间用空格"\t"隔开,不换行
            }
           if (i%(5*3)==0){//能被5整除的第三个数,到这里输出三个数之后换行
                System.out.println();
               // System.out.print("\n");
            }
        }
![]()
(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+"\t");//如果能被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+"\t");
            }
            if (i%(5*3)==0){
                System.out.println(i);
            }
            i++;
    }
}   
                    
                


                
            
        
浙公网安备 33010602011771号