题目描述
最大公约数和最小公倍数
本题目要求读入2个正整数A和B,然后输出它们的最大公约数和最小公倍数。
输入格式:
输入在一行中给出2个不超过10000的正整数A和B。
输出格式:
对每一组输入,在一行中输出最大公约数和最小公倍数,用逗号分隔。
输入样例:
2 3
输出样例:
1,6
解题思路
要求两个数的最大公约数和最小公倍数,可以通过数学中的辗转相除法来实现。
辗转相除法,也称为欧几里德算法,是一种用于计算两个数的最大公约数(GCD)的方法。
该算法基于以下观察:
- 如果 a a a 能整除 b b b ,那么 b b b 就是 a a a 和 b b b 的最大公约数。
- 如果 a a a</