这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 | |||
| 
                    2020-2021:teams:farmer_john:2sozx:数学:exgcd [2020/05/20 14:35] 2sozx [写法]  | 
                
                    2020-2021:teams:farmer_john:2sozx:数学:exgcd [2020/05/20 14:41] (当前版本) 2sozx [写法]  | 
            ||
|---|---|---|---|
| 行 4: | 行 4: | ||
| ====写法==== | ====写法==== | ||
| 通过普通的欧几里得算法来求解 | 通过普通的欧几里得算法来求解 | ||
| + | <hidden code> | ||
| + | <code cpp> | ||
| + | int exgcd(int a, int b, int& x, int& y){ | ||
| + | if(!b) {y=0,x=1;return a;} | ||
| + | int gcd=exgcd(b,a%b,y,x);  | ||
| + | y-=a/b*x; | ||
| + | return gcd; | ||
| + | } | ||
| + | </code> | ||
| + | </hidden> | ||