求教、降序输出100以内所有能被5整除的正数;
1。FOR 循环还没有学。请用while循环做谢谢。顺便带下全面的注释。谢谢

解决方案 »

  1.   


    public class Demo 
    {
    public static void main(String[] args)
    {
    //定义变量
    int num = 100;
    //循环判断
    while(num > 0)

    if(num%5 == 0)
    System.out.println(num);
    //自减
    num--;
    }
    }
    }
      

  2.   

    先给你来个不合理思路的:
              int i = 100;
    while(i>0){
        System.out.println(i -=5);  //(i-=5相等于i=i-5)
    }
    这种思路虽然能快捷的得出结果,但是是不符合编程思想的。正确的解释:
    int i = 100;
    while(i>0){
        if(i%5==0){
    System.out.println(i);
        }
        i--;
    }
    上面的思路是,从100开始,每次减一,如果这个数能被5整除,就输出。否则继续循环!
      

  3.   


    public class Test{
          public static void main(String[] args){
                  int n=100;    //定义循环的被除数初始值
           System.out.println("降序输出100以内能被5整除的正数:");
          while(n>0){   //要求是正数,n的判断终止条件应大于0
              if(n%5==0){    //能被5整除,除以5后余数为零才能满足
            System.out.print(n+" ");
      }
              n=n-5;             //要是能被5整除,尾数需满足0或5,因此每次减5而不是减1(效率问题,虽然不是很明显)
           }
          }
    }
      

  4.   

    public class Demo {
    public static void main(String[] args)
    {
    int m=100;
    int i=0;
    while(m>0)
    {
    if(m%5==0)
    System.out.println(m);
    m--;
    }
    }
    }
    运行了,能得到结果
      

  5.   

    public class WZ5{
    public static void main(String[] args) {
    int num=0,i=100;
    boolean r = true;
    while(i>0){
    if(i%5==0){
    r=true;
    num=num+1;
       System.out.println("第"+num+"个="+i);
    }
    i-=1;
    }
    }
    }
    //降序输出100以内所有能被5整除的正数;
    我也是初学者,自学的,我运行过能算出来,你看看能不能帮到你!
      

  6.   

    public class WZ5{
    public static void main(String[] args) {
    int num=0,i=100;
    boolean r = true;
    while(i>0){
    if(i%5==0){
    r=true;
    num=num+1;
       System.out.println("第"+num+"个="+i);
    }
    i-=1;
    }
    }
    }
    //降序输出100以内所有能被5整除的正数;
    这样看舒服点
      

  7.   

    private double i=5;
    whlie(true){
    if(i==0){
    turn ;
    }
    i--
    System.out.println("i"+i);}
      

  8.   

    public class Array
    {
    public static void main(String [] args)

    int n=100;
    int i=20; //0-100 有二十个 能被5整除的数  ,i控制这20个数的个数

    while(i>0)      //个数肯定是大于0
    {
    int num=5*i;    //能被5 整除的数 ,肯定是5的倍数
    System.out.println(num); //输出这些5的倍数
    i--;   //这儿是 从20-0逐个输出  这样输出的数据,也是按递减的数据}
    }
    }