【练习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));
    }
}
相关推荐
大猫会长2 分钟前
postgreSQL中,RLS的using与with check
开发语言·前端·javascript
win x3 分钟前
文件操作与io总结
java
老蒋每日coding14 分钟前
Python:数字时代的“万能钥匙”
开发语言·python
洛豳枭薰22 分钟前
jvm运行时数据区& Java 内存模型
java·开发语言·jvm
这儿有个昵称27 分钟前
互联网大厂Java面试场景:从Spring Boot到微服务架构
java·spring boot·消息队列·微服务架构·大厂面试·数据库优化
lsx20240628 分钟前
Perl 错误处理
开发语言
甄心爱学习29 分钟前
KMP算法(小白理解)
开发语言·python·算法
zephyr051 小时前
C++ STL unordered_set 与 unordered_map 完全指南
开发语言·数据结构·c++
填满你的记忆1 小时前
【从零开始——Redis 进化日志|Day5】分布式锁演进史:从 SETNX 到 Redisson 的完美蜕变
java·数据库·redis·分布式·缓存
lendsomething1 小时前
Spring 多数据源事务管理,JPA为例
java·数据库·spring·事务·jpa