原题:

题目描述

从键盘输入两个正整数,求这两个正整数的最小公倍数和最大公约数,并输出。

输入

输入包括一行。
两个以空格分开的正整数。

输出

两个整数的最小公倍数和最大公约数。

示例输入

6 8

示例输出

24 2

 

分析:

辗转相处法——————————记住

源码:

#inc
int main() { int a,b,m,n,t; while(scanf("%d%d",&a,&b)&&(a!=0||b!=0)) { m=a; n=b; if(a>b) { int w=a; a=b; b=w; } t=a%b; while(t!=0) { a=b; b=t; t=a%b; } printf("%d %d\n",m*n/b,b);lude } }

 

 

 

 

 

给力、给力~~