c语言用辗转相除法求最大公约数

右边那个程序有啥毛病啊?为什么求出来的是负数?
2024-11-15 11:04:31
推荐回答(1个)
回答(1):

你没发图我不知道你的程序有什么问题,给出我的代码:

#include

int gcd(int a,int b){
return a%b?gcd(b,a%b):b; 


int main(){
printf("%d",gcd(4,6));
return 0;
}

运行结果: