码迷,mamicode.com
首页 > 编程语言 > 详细

欧几里德算法 以及 欧几里得拓展

时间:2019-03-06 00:31:23      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:mod   class   ==   code   拓展   int   pre   bsp   div   

一.欧几里得算法

二.欧几里得拓展

 

一. 欧几里得算法:

  gcd(a,b) = gcd(b,a mod b) (b < a)

int gcd(int x,int y){
    if(y == 0)
        return x;
    if(y > 0)
        return f(y,x%y);//即使 y > x, 调用 gcd ( y , x%y) 就等于互换 y与x。
}
int gcd(int x,int y){
    return y ? gcd(y,x%y) : x;
}

 

二. 拓展欧几里得算法:

  

欧几里德算法 以及 欧几里得拓展

标签:mod   class   ==   code   拓展   int   pre   bsp   div   

原文地址:https://www.cnblogs.com/--zz/p/10480839.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!