GCD
来源:互联网 发布:yy制作头像软件 编辑:程序博客网 时间:2024/06/06 03:26
求最大公约数
循环方法
int gcd(int a,int b) { int temp; while(b>0) { temp=a%b; a=b; b=temp; } return a; }
递归方法
int gcd(int a,int b) { return (b>0) gcd(b,a%b):a; }
位运算
int gcd(int a,int b) { while(b^=a^=b^=a%=b); return a; }
最小公倍数:
最小公倍数=两整数的乘积÷最大公约数