首页 > 编程知识 正文

java求最小公倍数,最大公约数和最小公倍数java

时间:2023-05-04 07:05:48 阅读:177058 作者:2003

三种算法:

//欧几里得算法(辗转相除) :

publicstaticintgcd(intm,int n ) {

if(m

int k=m;

m=n;

n=k;

}

//if(m%n!=0}{

//m=m%n;

//returngcd(m,n );

//}

//return n;

return m%n==0? n:GCD(n,m%n );

}

//连续整数检测算法:

publicstaticintgcd1(intm,int n ) {

int t;

if(m

t=m;

}else {

t=n;

}

wile(m%t!=0||n%t!=0}{

T----;

}

返回t;

}

//公因数法() ) )更有缺陷) )。

publicstaticintgcd2(intm,int n ) {

int i=0,t,x;

while(m%2==0n%2==0) {

m/=2;

n/=2;

I;

}

if(m

t=m;

m=n;

n=t;

}

while(n!=(m-n ) }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。