标签:辗转相除法 ret turn 最大公约数 pre return 公约数 循环 logs
1.更相减损法
int gcd(int a,int b) { while(a!=b) { if(a>b) a-=b; else b-=a; } return a; }
2.辗转相除法--递归
int gcd(int a,int b) { if(b==0) return a; else return gcd(b,a%b); }
3.辗转相除法--纯循环
int gcd(int a,int b) { int r; while(b!=0) { r=a%b; a=b; b=r; } return a; }
标签:辗转相除法 ret turn 最大公约数 pre return 公约数 循环 logs
原文地址:http://www.cnblogs.com/HangZhe/p/7576855.html