寻找最大公因数(分治算法)

2019-03-26  本文已影响0人  你猪头啊

题目:

寻找两数的最大公因数

算法思想:

if(b<>0)
gcd(a,b)=gcd(b,a%b)
if(b=0)
gcd(a,b)=a

代码:

#include <iostream>
using namespace std;
int gcd(int a, int b)
{
    if (b != 0)
        return gcd(b, a%b);
    else if (b == 0)
        return a;
}
int main(void)
{
    int a, b;
    cin >> a >> b;
    cout << gcd(a, b);
    system("pause");
    return 0;
}
上一篇 下一篇

猜你喜欢

热点阅读