算法训练 5-1最小公倍数

问题描述

编写一函数lcm,求两个正整数的最小公倍数。

样例输入

一个满足题目要求的输入范例。
例:

3 5

样例输出

与上面的样例输入对应的输出。
例:

数据规模和约定

输入数据中每一个数的范围。
  例:两个数都小于65536。

int型范围是2的31次方-1=2147483647
65536平方为4294967296所以不能用结果不能用int
long范围2的64次方-1=9223372036854775807可以
用穷举法:

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int a=sc.nextInt();
        int b=sc.nextInt();
        int c=0;
        if(a>b) {
            c=a;
        }
        else {
            c=b;
        }
        long sum=0;
        for(int i=1;i<c+1;i++){
            sum=i*a;
            if(sum%b==0) {
                System.out.print(sum);
                break;
            }
            
        }
        
    }
    
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容