华为29

题目:正整数A和正整数B 的最小公倍数是指 能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。

package NiukeBrush;

import java.util.Scanner;

//正整数A和正整数B 的最小公倍数是指 
//能被A和B整除的最小的正整数值,设计一个算法,求输入A和B的最小公倍数。
//分析:最小公约数与最小公倍数
//最小公倍数等于两个数的乘积除以最大公约数
public class Huawei29 {

    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext())
        {
            int a=sc.nextInt();
            int b=sc.nextInt();
            int c=Great(a,b);
            //定义最小公倍数
            int d=(a*b)/c;
            System.out.println(d);
        }

    }
//定义找出最大公约数
    private static int Great(int a,int b)
    {
        //定义个中间量
        int temp=0;
        int temp1=0;
        //定义最大公约数
        int Great=1;
        //当a!=1且b!=1
        if( a!=1 && b!=1)
        {
            for(int i=2;i<a*b;i++)
            {
             if(a%i ==0&& b%i==0)
             {
                 Great=i;
             }
            }
        }
    else{
        Great=1;
    }
        return Great;
    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值