私信TA

用户名:dotcpp0768242

访问量:209

签 名:

等  级
排  名 30369
经  验 467
参赛次数 0
文章发表 12
年  龄 0
在职情况 学生
学  校 湖南城市学院
专  业

  自我简介:

解题思路:辗转相除法通过除数与余数之间不断求余,直到为零,最后的的余数就为最大公因数。

注意事项:return (m%n==0)?n:gcd(n,m%n);这一段代码就已经实现了两个数的大小判断。
参考代码:

#include

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

int main(){
int m,n;
int a;
scanf("%d %d",&m,&n);
a = gcd(m,n);
printf("%d %d\n",a,m*n/a);
return 0 ;
}


 

0.0分

0 人评分

  评论区