解题思路:
注意事项:
参考代码:
#include<stdio.h> int gcd(int a,int b){ if(a<b){ a=a^b; b=a^b; a=a^b; } if(a==b){ return b; } if(!(a&1)&&!(b&1)){ gcd(a>>1,b>>1)<<1; } else if(!(a&1)&&(b&1)){ gcd(a>>1,b); } if((a&1)&&!(b&1)){ gcd(a,b>>1); } else{ return gcd(a-b,b); } } int main() { int m,n; scanf("%d%d",&m,&n) ; printf("%d\n%d\n", gcd(m,n),m*n/gcd(m,n)); return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:546 |
母牛的故事 (C语言代码)浏览:744 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:657 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:625 |
C语言训练-计算:t=1-1/(2*2)-1/(3*3)-...-1/(m*m) (C语言代码)浏览:786 |
陶陶摘苹果2 (C语言代码)浏览:602 |
上车人数 (C语言代码)浏览:715 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:777 |
幸运数 (C++代码)浏览:2880 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:531 |