博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
扩展欧几里德
阅读量:5945 次
发布时间:2019-06-19

本文共 825 字,大约阅读时间需要 2 分钟。

 
/*************************************************************************    > File Name:        extend_gcd.cpp    > Author:         wangzhili    > Mail:           wangstdio.h@gmail.com    > Created Time:   2014年03月17日 星期一 20时47分53秒 ************************************************************************/#include
//求GCD(a, b), 同时求解满足条件的x, y, ax + by = GCD(a, b);using namespace std;int extend_gcd(int a, int b, int &x, int &y){ if(b == 0){ x = 1, y = 0; return a; }else{ int r = extend_gcd(b, a%b, y, x); y -= x*(a/b); return r; }}int main(){ int a, b, x, y; while(cin >> a >> b){ int ans = extend_gcd(a, b, x, y); cout << ans << " " << x << " " << y << endl; } return 0;}

转载于:https://www.cnblogs.com/wangzhili/p/3950309.html

你可能感兴趣的文章
返回顶部JS
查看>>
Numpy中的random模块中的seed方法的作用
查看>>
史上最全的数据库面试题,不看绝对后悔
查看>>
用java数组模拟登录和注册功能
查看>>
javaScript实现归并排序
查看>>
关于jsb中js与c++的相互调用
查看>>
串结构练习——字符串匹配
查看>>
UVA 122 Trees on the level 二叉树 广搜
查看>>
POJ-2251 Dungeon Master
查看>>
tortoisesvn的安装
查看>>
我是怎么使用最短路径算法解决动态联动问题的
查看>>
URAL 1353 Milliard Vasya's Function DP
查看>>
速读《构建之法:现代软件工程》提问
查看>>
Android onclicklistener中使用外部类变量时为什么需要final修饰【转】
查看>>
django中聚合aggregate和annotate GROUP BY的使用方法
查看>>
TFS简介
查看>>
docker管理平台 shipyard安装
查看>>
安装django
查看>>
Bootstrap3 栅格系统-简介
查看>>
ADODB类库操作查询数据表
查看>>