大概的题目就是输入两个数,求他们的最大公约数。

一个简单的递归。代码见下↓↓↓

 1 #include <iostream>
 2
 3 using namespace std;
 4 int a,b;
 5 int gcd(long long a,long long b)
 6 {
 7     if(b==0) return a;
 8     return gcd(b,a%b);
 9 }
10 int main()
11 {
12     scanf("%d%d",&a,&b);
13     int c=gcd(a,b);
14     printf("%d",c);
15     //system("pause");
16     return 0;
17 }

辗转相除法

转载于:https://www.cnblogs.com/YXY-1211/p/5295143.html

GCD三部曲之一---辗转相除法相关推荐

  1. ACM数论之旅3---最大公约数gcd和最小公倍数lcm(苦海无边,回头是岸( ̄∀ ̄))...

    gcd(a, b),就是求a和b的最大公约数 lcm(a, b),就是求a和b的最小公倍数 然后有个公式 a*b = gcd * lcm     ( gcd就是gcd(a, b), ( •̀∀•́ ) ...

  2. 区间gcd (带修) 线段树

    题目链接:https://ac.nowcoder.com/acm/contest/1033/B 再次吐槽CH 区间gcd再加区间修改. 一般求gcd的时候辗转相除法. gcd(x,y)=gcd(x,y ...

  3. luoguP1082同余方程

    第二道绿题 这次大概真正懂了 看题面: 先了解一下公式 ax≡1(modb) ≡为恒等 这个公式翻译过来就是一个不定方程 ax+by=1 如果了解扩展欧几里得就知道这是一道exgcd的模版题//gg说 ...

  4. [Leedcode][JAVA][第914题][最大公约数]

    [问题描述] 给定一副牌,每张牌上都写着一个整数.此时,你需要选定一个数字 X,使我们可以将整副牌按下述规则分成 1 组或更多组:每组都有 X 张牌. 组内所有的牌上都写着相同的整数. 仅当你可选的 ...

  5. 连分数与丢番图方程简介

    一.连分数简介 在数学中,连分数 即如下表达式: \[x=a_0+\frac{1}{a_1+\frac{1}{a_2+\frac{1}{\ddots}}}=[a_0;a_1,a_2,\cdots]\, ...

  6. python求三位数的最大公约数和最小公倍数(3种算法)

    一.穷举法求最大公约数 可以利用循环穷举的方法,看是否能整除这三个数.若能整除这三个数,则输出其中的最小的数即为最小公倍数. 代码如下: def Sort_xyz(x,y,z,):l = [x,y,z ...

  7. Acwing 第四章模板及详解(数学知识)

    一.质数 二.约数 三.欧拉函数 四.快速幂 五.扩展欧几里得算法 六.中国剩余定理 七.高斯消元 八.组合计数 九.容斥原理 十.简单博弈论 一.质数 质数 质数,在大于1的整数中,有且只有1和他本 ...

  8. 数学:(一直很浮躁)

    数论 算术基本定理 唯一质因数分解定理及其推论(LL 范围内的数字,质因数个数最多不会超过20个,INT 范围内数字,质因数个数最多不会超过10个) 威尔逊定理 威尔逊定理给出了判定一个自然数是否为素 ...

  9. 『扩展欧几里得算法 Extended Euclid』

    Euclid算法(gcd) 在学习扩展欧几里得算法之前,当然要复习一下欧几里得算法啦. 众所周知,欧几里得算法又称gcd算法,辗转相除法,可以在\(O(log_2b)\)时间内求解\((a,b)\)( ...

最新文章

  1. QT调用C#写的Dll
  2. 技术人员如何创业《四》- 打造超强执行力团队
  3. Linux之eval命令使用
  4. 激活交货单拆分进行VF01
  5. python读取json配置文件_Python简单读取json文件功能示例
  6. centos sudo不能运行_Linux操作系统中sudo的使用和sudoers配置
  7. 基于php和服务器推技术的web即时聊天系统,基于php和服务器推技术的Web即时聊天系统...
  8. 访客IP API接口
  9. u盘安装linux 提示no such device_Linux 网络基础设计
  10. python 调用c++库接口出错
  11. SSM运行异常 org.springframework.beans.factory.UnsatisfiedDependencyException
  12. 关于Android发送邮件
  13. 接收机IQ不平衡:估计和纠正 (Rx IQ imbalance: Estimation and Correction)
  14. 金蝶K3供应链单据套打设置(以采购订单为例)
  15. 计算机操作系统pv操作讲解,计算机操作系统PV操作例题
  16. C/C++矩阵计算器
  17. 算法基础 计算机数学课件,第4章计算机制图数学基础_中国地质大学:数字测图_ppt_大学课件预览_高等教育资讯网...
  18. videojs创建control-bar组件,实现点击播放下一视频
  19. 仙剑3外传(问情篇)Win7(32/64位)不能运行的完全解决办法【转载】
  20. 填充因子设置的一般性准则和指导

热门文章

  1. echarts改变图例位置
  2. springboot响应结果超长(7.8M)浏览器无法接收
  3. centos7设置静态IP地址
  4. Apache Maven环境变量配置
  5. Kotlin入门(6)条件分支的实现
  6. Android开发笔记(六十九)JNI实战
  7. nginx 日志格式设置 和 负载均衡下 获取真实ip
  8. ActiveMQ, RabbitMQ和ZeroMQ 选型关注点
  9. 关于不使用漫游配置文件解决方案保持登陆域后保持原来的配置文件不变
  10. python中字符串函数的作用_python 基础学习笔记(2)---字符串功能函数