java吧 关注:1,231,179贴子:12,693,706
  • 2回复贴,共1

求大神解答

只看楼主收藏回复

分解质因数


来自iPhone客户端1楼2017-03-18 12:58回复
    用90除以i,(1<i<=90)
    当没有余数的时候取i的值


    IP属地:山东4楼2017-03-18 13:16
    回复
      public static void fenjie(int m){
      List<Integer> list= new ArrayList<>();//储存因数
      for(int j =2;j<=m;j++){//循环条件,从2开始
      if(m%j==0){
      list.add(j);
      m=m/j;
      j--;//如果可以整除,则除数减1,继续判断是否还可以整除
      }else{
      continue;//不能除就因数加1就绪循环
      }
      }
      for(Integer i :list){
      System.out.println(i);//打印除求好的因数
      }
      }


      IP属地:江西6楼2017-03-18 14:06
      回复