C++ - 扩展欧几里德算法非递归实现
来源:互联网 发布:js 判断元素隐藏 编辑:程序博客网 时间:2024/05/22 01:53
#include <iostream>using namespace std;int x, y;void get_x_y(int a, int b){int q, r[3], s[3], t[3];if(a < b)a ^= b ^= a ^= b;r[0] = a;r[1] = b;s[0] = 1;s[1] = 0;t[0] = 0;t[1] = 1;while(r[1] > 0){q = r[0] / r[1];r[2] = r[0] - q * r[1];s[2] = s[0] - q * s[1];t[2] = t[0] - q * t[1];r[0] = r[1];s[0] = s[1];t[0] = t[1];r[1] = r[2];s[1] = s[2];t[1] = t[2];}x = s[0];y = t[0];return;}int main(){int a, b;cin >> a >> b;get_x_y(a, b);cout << x << " " << y << endl;return 0;}
0 0
- C++ - 扩展欧几里德算法非递归实现
- 扩展欧几里德算法 递归和非递归实现及证明
- 欧几里德算法 & 扩展欧几里德算法
- poj 2115 C Looooops 扩展欧几里德算法
- POJ-2115-C Looooops-扩展欧几里德算法
- POJ 2115-C Looooops-扩展欧几里德算法
- C Looooops poj 2142 扩展欧几里德算法
- poj 2115 C Looooops(扩展欧几里德算法)
- C算法-兔子问题非递归实现
- 组合算法实现C语言,非递归
- C++递归实现欧几里德(Euclid)算法
- 扩展欧几里得算法的非递归实现的证明
- 欧几里德和扩展欧几里德算法
- 欧几里德与扩展欧几里德算法
- 欧几里德与扩展欧几里德算法
- 欧几里德与扩展欧几里德算法
- 欧几里德与扩展欧几里德算法
- 欧几里德与扩展欧几里德算法
- Some ussful links to an engineer
- c++的子对象,继承和多态
- 《c程序设计语言》读书笔记-4.1-判断字符串在另一个字符串中的位置
- 64位Win7系统在管理员权限下使用chkdsk命令时直接蓝屏死机然后重启的一种解决办法(不一定通用)
- 不断的选择决定命运——见过的比较好的职业规划的文章
- C++ - 扩展欧几里德算法非递归实现
- 字符串为*号和26个字母的任意组合把*号都移动到最右侧,把字母移到最右侧并保持相对顺序不变
- 马士兵struts2视频教程第五十二集
- IA-32
- 学习OpenCV——车牌检测(定位)
- c++ boost 中的 各种 转换
- 第11周项目5.1 该年第几天
- Spring MVC不要在@Service bean中保存状态
- iOS 8.0 毛玻璃效果利用UIVisualEffectView快速实现