题解 | #求最小公倍数#

求最小公倍数

https://www.nowcoder.com/practice/22948c2cad484e0291350abad86136c3

public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);   
    while (sc.hasNext()){     
      int a = sc.nextInt();int b = sc.nextInt();
      System.out.println((a*b)/getMinCommonFactor(a,b));   //最小公倍数=两数乘积/最大公因数
    }

  }

  public static int getMinCommonFactor(int a,int b){  //获得最小公因数的函数
      int res = 0;
      int c = -1;
      /*流程是 x=453,y=36;453%36=21;36%21=15;15%6=3;6%3=0;*/
      while (b!=0){
          c = a%b;
          a = b;
          b = c;
      }
      res = a;
    return res;
  }


全部评论

相关推荐

10-14 21:00
门头沟学院 Java
吃花椒的狸猫:这个人说的倒是实话,特别是小公司,一个实习生哪里来的那么多要求
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务