辗转相除法c语言递归
时间: 2023-11-26 07:43:39 浏览: 84
递归辗转相除
好的,以下是辗转相除法的C语言递归实现:
```c
int gcd(int a, int b) {
if (b == 0) {
return a;
} else {
return gcd(b, a % b);
}
}
```
这个函数接受两个整数参数a和b,返回它们的最大公约数。如果b等于0,则a就是最大公约数;否则,递归调用gcd函数,传入参数b和a%b。
阅读全文