GCD三部曲之一---辗转相除法
大概的题目就是输入两个数,求他们的最大公约数。
一个简单的递归。代码见下↓↓↓
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三部曲之一---辗转相除法相关推荐
- ACM数论之旅3---最大公约数gcd和最小公倍数lcm(苦海无边,回头是岸( ̄∀ ̄))...
gcd(a, b),就是求a和b的最大公约数 lcm(a, b),就是求a和b的最小公倍数 然后有个公式 a*b = gcd * lcm ( gcd就是gcd(a, b), ( •̀∀•́ ) ...
- 区间gcd (带修) 线段树
题目链接:https://ac.nowcoder.com/acm/contest/1033/B 再次吐槽CH 区间gcd再加区间修改. 一般求gcd的时候辗转相除法. gcd(x,y)=gcd(x,y ...
- luoguP1082同余方程
第二道绿题 这次大概真正懂了 看题面: 先了解一下公式 ax≡1(modb) ≡为恒等 这个公式翻译过来就是一个不定方程 ax+by=1 如果了解扩展欧几里得就知道这是一道exgcd的模版题//gg说 ...
- [Leedcode][JAVA][第914题][最大公约数]
[问题描述] 给定一副牌,每张牌上都写着一个整数.此时,你需要选定一个数字 X,使我们可以将整副牌按下述规则分成 1 组或更多组:每组都有 X 张牌. 组内所有的牌上都写着相同的整数. 仅当你可选的 ...
- 连分数与丢番图方程简介
一.连分数简介 在数学中,连分数 即如下表达式: \[x=a_0+\frac{1}{a_1+\frac{1}{a_2+\frac{1}{\ddots}}}=[a_0;a_1,a_2,\cdots]\, ...
- python求三位数的最大公约数和最小公倍数(3种算法)
一.穷举法求最大公约数 可以利用循环穷举的方法,看是否能整除这三个数.若能整除这三个数,则输出其中的最小的数即为最小公倍数. 代码如下: def Sort_xyz(x,y,z,):l = [x,y,z ...
- Acwing 第四章模板及详解(数学知识)
一.质数 二.约数 三.欧拉函数 四.快速幂 五.扩展欧几里得算法 六.中国剩余定理 七.高斯消元 八.组合计数 九.容斥原理 十.简单博弈论 一.质数 质数 质数,在大于1的整数中,有且只有1和他本 ...
- 数学:(一直很浮躁)
数论 算术基本定理 唯一质因数分解定理及其推论(LL 范围内的数字,质因数个数最多不会超过20个,INT 范围内数字,质因数个数最多不会超过10个) 威尔逊定理 威尔逊定理给出了判定一个自然数是否为素 ...
- 『扩展欧几里得算法 Extended Euclid』
Euclid算法(gcd) 在学习扩展欧几里得算法之前,当然要复习一下欧几里得算法啦. 众所周知,欧几里得算法又称gcd算法,辗转相除法,可以在\(O(log_2b)\)时间内求解\((a,b)\)( ...
最新文章
- QT调用C#写的Dll
- 技术人员如何创业《四》- 打造超强执行力团队
- Linux之eval命令使用
- 激活交货单拆分进行VF01
- python读取json配置文件_Python简单读取json文件功能示例
- centos sudo不能运行_Linux操作系统中sudo的使用和sudoers配置
- 基于php和服务器推技术的web即时聊天系统,基于php和服务器推技术的Web即时聊天系统...
- 访客IP API接口
- u盘安装linux 提示no such device_Linux 网络基础设计
- python 调用c++库接口出错
- SSM运行异常 org.springframework.beans.factory.UnsatisfiedDependencyException
- 关于Android发送邮件
- 接收机IQ不平衡:估计和纠正 (Rx IQ imbalance: Estimation and Correction)
- 金蝶K3供应链单据套打设置(以采购订单为例)
- 计算机操作系统pv操作讲解,计算机操作系统PV操作例题
- C/C++矩阵计算器
- 算法基础 计算机数学课件,第4章计算机制图数学基础_中国地质大学:数字测图_ppt_大学课件预览_高等教育资讯网...
- videojs创建control-bar组件,实现点击播放下一视频
- 仙剑3外传(问情篇)Win7(32/64位)不能运行的完全解决办法【转载】
- 填充因子设置的一般性准则和指导