编程用c语言实现求两个正整数的最大公约数,要求计算最大公约数用函数 fun(int a,int b)实现。
时间: 2024-05-20 21:06:10 浏览: 17
好的,我理解您的问题了。以下是用C语言实现求两个正整数的最大公约数的代码,其中计算最大公约数用了函数fun(int a,int b):
```
#include <stdio.h>
int fun(int a, int b) {
if (b == 0) {
return a;
} else {
return fun(b, a % b);
}
}
int main() {
int a, b, gcd;
printf("请输入两个正整数:");
scanf("%d %d", &a, &b);
gcd = fun(a, b);
printf("%d 和 %d 的最大公约数为:%d\n", a, b, gcd);
return 0;
}
```
注意,此代码中需要用户输入两个正整数,然后调用fun函数计算它们的最大公约数并输出结果。请您适当修改代码以符合您的实际需求。希望能够帮助到您!
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![text/x-c](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)