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;  }  

最小公倍数:
最小公倍数=两整数的乘积÷最大公约数

原创粉丝点击