0.辗转相除法

辗转相除法

——找到两个数的最大公约数

实现一

 1 package hello;
 2 
 3 import java.util.Scanner;
 4 
 5 public class Main {
 6 
 7     public static void main(String[], args) {
 8         Scanner in = new Scanner(System.in);
 9             int a=in.nextInt();    
10             int b=in.nextInt();
11             while(b!=0) {
12                 int r=a%b;
13                 a=b;
14                 b=r;
15             }
16     }     
17 }     

实现二

1 public int gcd(int a, int b) {
2     return b > 0 ? gcd(b, a % b) : a;
3 }
原文地址:https://www.cnblogs.com/irisiscool/p/12487603.html