辗转相除法求最大公约数

     

 1       //辗转相除法求最大公约数
 2         static int  TestMath(int a,int b)
 3         {
 4             int r = 0;//保存最大公约数
 5             //排序,a保存较大数,b保存较小数
 6             if (a < b)
 7             {
 8                 int temp=a;
 9                 a=b; b= temp ; 
10             }
11             //求最大公约数
12             while (a % b != 0)
13             {
14                 int temp = b;
15                 b = a % b;
16                 a = temp;
17             }
18             r = b;
19             return r;
20         }
原文地址:https://www.cnblogs.com/dongweian/p/7944706.html