一、问题
利用递归算法求两个正整数的最大公约数。
二、要求
输入格式:
输入两个正整数A和B。
输出格式:
输出最大公约数。
输入样例:
在这里给出一组输入。例如:
5 12
输出样例:
在这里给出相应的输出。例如:
1
三、代码
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
String str = scanner.nextLine();
String[] ss=str.split(" ");
int a=Integer.parseInt(ss[0]);
int b=Integer.parseInt(ss[1]);
int max = gys(a,b);//最大公约数
System.out.print(max);
}
//计算最大公约数
public static int gys(int a, int b){
int c = a % b;
if(c==0){
return b;
}else{
return gys(b,c);
}
}
}