用递归法求最大公约数

原创 2013年12月05日 12:22:01

/*
 * Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 作    者: 崔俊

* 完成日期:2013 年12月5日
* 版 本 号:v1.0
* 问题描述:分别用非递归函数和递归函数,用辗转相除法求两个正整数a和b的
            最大公约数,并体会迭代法和递归法在处理问题上各自的思路。
* 样例输入:
* 样例输出:
* 问题分析:
*/

//递归解法
#include "iostream"
using namespace std;
int gcd(int x, int y);
int main()
{
 int m,n;
 cout<<"输入两个数字:";
 cin>>m>>n;
 cout<<"最大公约数:";
 cout<<gcd(m,n)<<endl;
}


int gcd(int a, int b)
{
 int t,g;

 if (b==0)
  g=a;
 else
  g=gcd(b,a%b);
 return g;
}

求最大公约数(利用递归)

/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. ...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

【递归】求最大公约数(函数)

上机内容:C++程序的编写和运行 上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程 我的程序:/* Copyright (c) 2013, 烟台大学计算机学院 * All righ...

求最大公约数和最小公倍数(递归算法及非递归算法)

最近做题目发现一些题目需要求数的最大公约数和最小公倍数,想想最大公约数和最小公倍数平时做数学的时候感觉不是很难,但是突然要编程来实现,却一下子不知所措了,后来看了下别人写的,发现其实也不算特别难。最小...

递归算法-求最大公约数-java实现

/** * 递归算法:求最大公约数,根据欧几里德知道-》m和n(m > n)的最大公约数 = n 和m%n的最大公约数 * * @author timmy1 * */public class Gre...

求最小公约数(辗转相除法<递归和非递归求法>)

package 循环;import java.util.Scanner;public class win { public static void main(String[] args) { ...

第13周项目10-递归法求两个数的最大公约数

/* * 程序的版权和版本声明部分 * Copyright (c)2013, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: fibnacci.cpp *...

第十三周项目4-递归法求两数最大公约数

/* *程序的版权和版本声明部分: *Copyright(c)2013,烟台大学计算机学院学生 ...

[算法]Java实现 求两个非负整数最大公约数 循环法 递归法

[算法]Java实现 求两个非负整数最大公约数 循环法 递归法代码功能:1.Java实现(完整源码附测试用例); 2.求解两个非负整数p,q(p>=q)的最大公约数; 3.循环法 以及 递归法两种...

递归法求解两数的最大公约数

  • 2014年12月03日 19:59
  • 603KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用递归法求最大公约数
举报原因:
原因补充:

(最多只允许输入30个字)