求12和18的最小公倍数;求大神
package org.circle;
public class MinCommonMultiple
{ public static void main(String[] args)
{
int m =6,n=9;
int result=1;
for(int i=1;i<=m*n;i++)
{
if()
}
}
}代码写到if这就不知道怎么写了,麻烦帮我补充完整。3Q
[解决办法]
if(i%m==0 && i%n == 0)
{
return i;
}
这样应该可以
[解决办法]
public static int zhanzhuan(int m,int n){
return m%n==0?n:zhanzhuan(n, m%n);
}
public static void main(String[] args) {
System.out.println(18*12/zhanzhuan(18, 12));
}
package com.quartz.test;
public class Test {
/**
* 计算最小公倍数
* @param args
*
*/
public static void main(String[] args) {
System.out.println(compute(3,5));
}
public static int compute(int a ,int b){
int max;
int max1 = 0;
if(a<b){
max = b;
}else{
max = a;
}
for(int i =1; i<=max ; i++){
if(a%i == 0 && b%i ==0){
max1 = i ;
}
}
return max1*(a/max1)*(b/max1);
}
}
[解决办法]
求12和18的最小公倍数
为什么int m =6,n=9;
逻辑有点乱
[解决办法]

