最大公约数算法
来源:互联网 发布:c 界面编程 编辑:程序博客网 时间:2024/05/07 04:24
1、连续整数检测法。
#include<iostream>using namespace std;int goc(int m, int n){int t;if (m>n)t = n;elset = m;while (t){if (m%t == 0 && n%t == 0){break;}else t = t - 1;}return t;}int main(){int a=goc(16, 6);cout << a << endl;return 0;}2:欧几里德算法
int goc(int m,int n){if (m<n){swap(m, n);}return n == 0 ? m: goc(n, m%n);}int main(){int a=goc(6, 16);cout << a << endl;return 0;}
3.公因数算法
int goc(int m, int n){if (m<n){swap(m, n);}int r=m%n;while (r!=0){m = n;n = r;r = m%n;}return n;}int main(){int a=goc(6, 16);cout << a << endl;return 0;}
1 0
- 最大公约数算法
- 最大公约数算法
- 最大公约数算法
- 最大公约数算法
- 最大公约数算法
- 最大公约数算法
- 最大公约数算法
- 最大公约数算法
- 最大公约数算法
- 最大公约数算法
- 算法-最大公约数
- 最大公约数算法
- 算法:最大公约数
- 最大公约数算法
- 最大公约数算法
- 最大公约数算法
- 最大公约数的算法
- Stein算法 求最大公约数
- 高级排序-快速排序-利用三数据取中划分的快速排序算法
- DP经典 ----- 整数划分
- 【Python】学习笔记——-8.4、面向对象高级编程:4.定制类
- 面向对象静态代码块
- 高级排序-快速排序-使用插入排序来处理小于10个数据项的子数组,使快速排序性能发挥到极致。
- 最大公约数算法
- MyBatis 源码分析——生成Statement接口实例
- Weex入门教程之10,vue-router 路由
- java 异常被catch后 将会继续执行
- 树-A- 二叉数应用
- [乱搞] Codeforces 73E Beta Round #66 E. Morrowindows
- 【Python】学习笔记——-8.5、面向对象高级编程:5.使用枚举类
- Linux学习之:磁盘分区
- 树-234树