C语言写两个函数求两个数的最大公约数和最小公倍数
时间: 2023-11-24 18:51:53 浏览: 92
最大公约数和最小公倍数C语言实现.zip
以下是C语言实现求最大公约数和最小公倍数的两个函数:
1. 求最大公约数的函数:
```c
int gcd(int a, int b) {
if (b == 0) {
return a;
} else {
return gcd(b, a % b);
}
}
```
2. 求最小公倍数的函数:
```c
int lcm(int a, int b) {
return a * b / gcd(a, b);
}
```
其中,gcd函数使用递归实现辗转相除法求最大公约数,lcm函数则直接调用gcd函数求最小公倍数。
阅读全文