【练习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));
    }
}
相关推荐
知识分享小能手5 分钟前
Html5学习教程,从入门到精通,HTML5 简介语法知识点及案例代码(1)
开发语言·前端·javascript·学习·前端框架·html·html5
muxue1788 分钟前
go:运行第一个go语言程序
开发语言·后端·golang
米饭好好吃.9 分钟前
【Go】Go wire 依赖注入
开发语言·后端·golang
闲猫9 分钟前
go 接口interface func (m Market) getName() string {
开发语言·后端·golang
Good Note10 分钟前
Golang的静态强类型、编译型、并发型
java·数据库·redis·后端·mysql·面试·golang
可爱de艺艺10 分钟前
Go入门之struct
开发语言·后端·golang
信徒_13 分钟前
Go 语言中的协程
开发语言·后端·golang
begei18 分钟前
飞牛os使用ddns-go配合华为云实现内网穿透
开发语言·golang·华为云
我就是我3521 小时前
记录一次SpringMVC的406错误
java·后端·springmvc
向哆哆1 小时前
Java应用程序的跨平台性能优化研究
java·开发语言·性能优化