Java 求最大公约数gcd
程序员文章站
2022-07-13 23:53:52
...
import java.math.*;
BigInteger a=new BigInteger("4") ;
BigInteger b=new BigInteger("12") ;
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner cin=new Scanner(System.in);
int a=cin.nextInt();
int b=cin.nextInt();
System.out.printf("%d\n",gcd(a,b));
return;
}
public static int gcd(int a,int b)
{
return b==0? a:gcd(b,a%b);
}
public static BigInteger gcd(BigInteger a, BigInteger b)
{
return b.compareTo(BigInteger.ZERO) == 0 ? a : gcd(b, a.mod(b));
}
}
上一篇: 【C++设计模式】策略模式
下一篇: gcd算法(求最大公约数)