中易网

C语言编写递归函数int gcd(int m,int n),计算m和n的最大公约数

答案:1  悬赏:10  
解决时间 2021-01-16 10:36
  • 提问者网友:
  • 2021-01-15 16:01
C语言编写递归函数int gcd(int m,int n),计算m和n的最大公约数
最佳答案
  • 二级知识专家网友:玩世
  • 2021-01-15 16:56
#include 

int gcd(int m,int n) {
    if(m*n==0)
    return (m==0?n:m);
    if(m>n)
    return gcd(m%n,n);
    else if(m    return gcd(n%m,m);
}

int main(void) {
    int m,n;
    printf("请输入两个数:
");
    scanf("%d%d",&m,&n);
    printf("其最大公约数为:
");
    printf("%d
",gcd(m,n));
    return 0;
}运行结果


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息