【练习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));
    }
}
相关推荐
lkbhua莱克瓦2420 小时前
进阶-SQL优化
java·数据库·sql·mysql·oracle
精神小伙就是猛20 小时前
C# Task/ThreadPool async/await对比Golang GMP
开发语言·golang·c#
行稳方能走远20 小时前
Android java 学习笔记 1
android·java
kaico201820 小时前
多线程与微服务下的事务
java·微服务·架构
zhglhy20 小时前
QLExpress Java动态脚本引擎使用指南
java
小瓦码J码20 小时前
使用AWS SDK实现S3桶策略配置
java
办公自动化软件定制化开发python20 小时前
基于PyQt5开发的文件智能查找工具,开源思路+完整实现,解决办公文件检索痛点
开发语言·qt
工程师00720 小时前
C#状态机
开发语言·c#·状态模式·状态机
廋到被风吹走20 小时前
【Spring】Spring Cloud 配置中心动态刷新与 @RefreshScope 深度原理
java·spring·spring cloud
牧小七20 小时前
springboot 配置访问上传图片
java·spring boot·后端