C语言 递归算法计算m与n的最大公约数

Posted Aiden (winner)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 递归算法计算m与n的最大公约数相关的知识,希望对你有一定的参考价值。

递归公式如下:
在这里插入图片描述

#include <stdio.h>
int gcd(int m,int n){
	int k;
	if(n==0){
		k=m;
	}else{
		k=gcd(n,m%n);
	}
	return k;
}
void main(){
	int m,n;
	printf("请输入m和n两个数:");
	scanf("%d%d",&m,&n);
	printf("最大公约数为:%d",gcd(m,n));
}

在这里插入图片描述

以上是关于C语言 递归算法计算m与n的最大公约数的主要内容,如果未能解决你的问题,请参考以下文章

C语言编程:输入两个正整数m和n,求它们的最大公约数。

数据结构(C语言版) 栈和队列 算法设计Demo9

C语言 背包问题 递归算法

算法设计实验1----(循环与递归)[C语言]

C语言用递推和递归两种算法完成斐波那契数列的计算,给一下代码

Python算法-爬楼梯与递归函数