求最大公约数的算法

来源:互联网 发布:linux 发送icmp请求包 编辑:程序博客网 时间:2024/04/26 03:47

求最大公约数gcd(Greatest Common Divisor)的算法


方法一:辗转相除法

int gcd(int a, int b){int r;while(r=a%b)   //辗转相除至r=0{a=b;b=r;}return b;}



方法二:递归

int gcd(int a, int b){if(b==0)return a;else return gcd(b,a%b);}




0 0
原创粉丝点击