完成程序,设计实现函数int gcd(int a,int b),其功能为计算给定的两个正整型数a和b的最大公约数。
时间: 2024-03-03 07:50:01 浏览: 2
求两个正整数a 和 b的最大公约数。
以下是实现函数int gcd(int a, int b)的代码:
```c++
int gcd(int a, int b) {
if (b == 0) {
return a;
}
return gcd(b, a % b);
}
```
这个函数采用了递归的方式实现,当b等于0时,a就是最大公约数;否则,递归调用gcd函数,传入参数b和a%b,继续求解最大公约数。
阅读全文