码迷,mamicode.com
首页 > 编程语言 > 详细

两数最大公约数 (递归算法)

时间:2016-06-19 16:57:12      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:

//求取两数最大公约数(gcd):gcd(m,n)=gcd(n,m%n)
//递归方法实现,如下:
#include "stdafx.h"
#include <iostream>
using namespace std;
int gcd(int a, int b) //递归函数
{
    int r;
    r = a%b;
    if (r == 0)
        return b;
    else
        return gcd(b, r);
}
int main()
{
    int a, b;
    cout << "请输入两个数:" << endl;
    cin >> a;
    cin >> b;
    cout << a << "" << b << "的最大公约数是:" << gcd(a, b) << endl;

    getchar();
    return 0;
}

 

两数最大公约数 (递归算法)

标签:

原文地址:http://www.cnblogs.com/520wy/p/5598241.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!