本文共 501 字,大约阅读时间需要 1 分钟。
36 612 1133 22
6 61 13211 66
思路:求最大公约数用辗转相除法,最小公倍数为两数乘积除以最大公约数
#includeint main(){ int m; scanf("%d",&m); while (m--) { int i,j,r,t; int temp; scanf("%d %d",&i,&j); r = i; t = j; do {//辗转相除法 temp = r % t; r = t; t = temp; }while (t != 0); printf("%d %d\n",r,i*j/r); } return 0;}
转载地址:http://hqmbn.baihongyu.com/