package com.itany.oulijide;
public class Test
{
public static void main(String[] args)
{
int result=gcd(50,15);
System.out.println(result);
}
//默认m>n,如果m<n,那么第一次迭代的时候会把两者交换
public static int gcd(int m,int n)
{
while(n!=0)
{
int rem=m%n;
m=n;
n=rem;
}
return m;
}
}
运行时间为对数!
原文地址:http://blog.csdn.net/u012411414/article/details/44081015