最大公约数和最小公倍数
描述 编程:分别求出两个给定正整数的最大公约数和最小公倍数。
要求:需分别自定义求最大公约数函数和最小公倍数函数。
提示:求最大公约数方法有辗转相除法、穷举法;求最小公倍数方法有利用最大公约数计算、穷举法
输入格式 两行输入:
每行给出一个正整数(≤1000)。
输出格式 在一行中顺序输出M和N的最大公约数和最小公倍数,两数字间以1空格分隔。
输入输出示例
输入 输出 4 2 12 6 12 12 36 36 3 1 39 13python代码块
a =eval(input()) b= eval(input()) a1, b1 = a, b res = a1 % b1 while res != 0: a1 = b1 b1 = res res = a1 % b1 print('%d'%(b1)+' '+'%d'%(a*b/b1))