最小公倍数

最小公倍数

两个或多个整数公有的倍数叫做它们的公倍数,其中除0以外最小的一个公倍数就叫做这几个整数的最小公倍数,。

最大公约数与最小公倍数的关系:a,b的最大公约数记为(a,b)。最小公倍数记为[a,b]。我们有这样的定理:(a,b)x[a,b]=ab(a,b均为整数)

方法一:按定义求,从小到大找到第一个能整除a与b的数,即为最小公倍数。

package qq;
public class qq {
	public static void main(String[] args) {
		int a = 5;
		int b = 2;
		for(int i = b;i>=1;i++) {
		if((i%a==0)&&(i%b==0)) {
			System.out.println(i+"是"+a+"与"+b+"的最小公倍数");
			break;
		}
		}		
	}
}

运行结果

10是5与2的最小公倍数

方法二:按照定理求

package qq;

public class qq {

	public static void main(String[] args) {
				int n = 86;
				int m = 18;
				int Y = 1;//最后的Y值是最大公约数
				int B = 1;//最小公倍数
				for(int i = 1;i <= n;i++){
				if((n % i == 0) && (m % i == 0)){
				Y = i;
				}
				}
				B = (n*m)/Y;
				System.out.println(n+"与"+m+"的最小公倍数为"+B);		
	}
}

运行结果

86与18的最小公倍数为774
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值