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;
}运行结果
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
}
int main(void) {
int m,n;
printf("请输入两个数:
");
scanf("%d%d",&m,&n);
printf("其最大公约数为:
");
printf("%d
",gcd(m,n));
return 0;
}运行结果
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息