【练习16】求最小公倍数

链接:求最小公倍数_牛客题霸_牛客网 (nowcoder.com)

题目分析:

要求最小公倍数,要先用辗转相除法求最大公约数。假如有两个数a、b:

最小公倍数=a*b / a和b的最大公约数

最大公约数 = (b, a % b),直到b为0

代码分析:

java 复制代码
import java.util.Scanner;

public class Main {
  public static int gcd(int a, int b){
    if(b == 0) return a;
    return gcd(b, a % b);
  }
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int a = in.nextInt(), b = in.nextInt();
        System.out.println(a * b / gcd(a,b));
    }
}
相关推荐
郝学胜-神的一滴8 小时前
机器学习数据工程之基石:论数据集划分之道与sklearn实践
开发语言·人工智能·python·程序人生·机器学习·sklearn
Wpa.wk8 小时前
接口自动化 - 了解接口自动化框架RESTAssured (Java版)
java·数据库·自动化
沐知全栈开发8 小时前
MySQL 分组
开发语言
wa的一声哭了8 小时前
内积空间 内积空间二
java·开发语言·python·spring·java-ee·django·maven
SadSunset8 小时前
Git常用命令
java·学习
晓13138 小时前
后端篇——第二章 Maven高级全面教程
java·maven
普兰店拉马努金8 小时前
【高中数学/排列组合】由字母AB构成的一个6位的序列,含有连续子序列ABA的序列有多少个?
java·排列组合
QQ_4376643148 小时前
C++ 可变参数模板、折叠表达式、泛型 Lambda 与引用折叠
开发语言·c++
Web极客码8 小时前
深入解析WordPress的functions.php文件及其高效使用方法
开发语言·php
cike_y8 小时前
Spring使用注解开发
java·后端·spring·jdk1.8