编写一个函数fun,然后设计主函数调用函数fun。函数fun的功能是:求出两个非零正整数的最大公约数(
时间: 2023-03-29 18:04:07 浏览: 280
好的,这是一个关于编程的问题。函数fun可以使用辗转相除法来求出两个非零正整数的最大公约数。以下是函数fun的代码:
int fun(int a, int b) {
int r;
while (b != ) {
r = a % b;
a = b;
b = r;
}
return a;
}
在主函数中,可以调用函数fun来求出两个数的最大公约数。例如,如果要求出 24 和 36 的最大公约数,可以这样写:
int main() {
int a = 24, b = 36;
int gcd = fun(a, b);
printf("The gcd of %d and %d is %d\n", a, b, gcd);
return ;
}
输出结果为:
The gcd of 24 and 36 is 12
希望这个回答能够帮到你!
阅读全文