更相减损术--最大公约数

简介: 更相减损术--最大公约数

题目: 更相减损术 ,哈哈,我们今天来看一道稍微复杂一点的题嘛,这是选自codeforce上的一道题,好了,我们一起来看看题意吧:

题目描述是复制的,可能有部分显示不对,我就把题目链接放下面!

题目链接: 更相减损术

题目描述

利用更相减损术求两个整数的最大公约数,即每次将较大的数变成大数减去小数的值

输入描述

输入两个正整数,范围在1000000以内

输出描述

输出一个整数

示例1

输入

4 6

输出

2

思路:

这个采用递归的形式比较容易理解

我们来看看成功AC的代码吧:

#include<bits/stdc++.h>
using namespace std;
int a,b;
int gcd(int x,int y){
    return y==0?x:gcd(y,x%y);
}
int main(){
    cin>>a>>b;
    cout<<gcd(a,b);
    return 0;
}


相关文章
|
1月前
|
Java C语言 C++
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-148 5-1最小公倍数
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-148 5-1最小公倍数
50 0
|
1月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-681 最大公约数和最小公倍数问题
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-681 最大公约数和最小公倍数问题
44 0
|
11月前
宝藏例题(欧几里得算法+素数的三种境界………)
宝藏例题(欧几里得算法+素数的三种境界………)
宝藏例题(欧几里得算法+素数的三种境界………)
|
1月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-491 回文数和质数
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-491 回文数和质数
24 0
|
1月前
|
算法
第十四届蓝桥杯集训——for——判断质数/素数
第十四届蓝桥杯集训——for——判断质数/素数
39 0
|
1月前
蓝桥备战--纪念品分组OJ532,贪心证明
蓝桥备战--纪念品分组OJ532,贪心证明
17 0
|
1月前
|
Java C++ Python
试题 基础练习 数的读法
试题 基础练习 数的读法
25 0
|
11月前
|
数据安全/隐私保护 Python
【每周一坑】信息加密​ +【解答】正整数分解质因数
如果之前已经有质因数,最后剩下的 i 就是最后一个质因数;如果没有,说明原数就是质数
|
1月前
|
算法
PAT甲级真题1015 可逆质数
PAT甲级真题1015 可逆质数
28 0
|
9月前
P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题(数学思维)
P1029 [NOIP2001 普及组] 最大公约数和最小公倍数问题(数学思维)
77 0