使用递归方式求最大公约数和最小公倍数

Posted Zhang Jun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用递归方式求最大公约数和最小公倍数相关的知识,希望对你有一定的参考价值。

#include <stdio.h>
int gcd (int a,int b)
  if(a%b==0)
      return b;   
   else  
	  return gcd(b,a%b);


int main()

	int m,n,t1;
	printf("please input two integer number:");
	scanf("%d%d",&m,&n);
	t1=gcd(m,n);
	printf("The highest common divisor is %d\\n",t1);/*最大公约数*/
	printf("The least common multiple is %d\\n",m*n/t1);/*最小公倍数*/
	return 0;

以上是关于使用递归方式求最大公约数和最小公倍数的主要内容,如果未能解决你的问题,请参考以下文章

编写一个 函数把华氏温度转化为 摄氏温度,转换公式用递归的方法 编写 函数求Fibonacci级数。编写函数求两个数的最大公约数和最小公倍数

递归求取二叉树最小深度和最大深度

求最大公约数和最小公倍数的几种方法

分治法求最大最小

分治算法-----二分求最大最小

算法选最大最小问题