import java.util.*;
class shuxue
{
static void xg(int a,int b){ //定义方法求最小公倍数
for(int i=a;i<=a*b;i++){
if(i%a==0&&i%b==0){
System.out.println("最小公倍数是"+i);
}
}
}
static void dg(int a,int b){ //定义方法求最大公约数
for(int i=a;i>0;i--){
if(a%i==0&&b%i==0){
System.out.println("最大公约数是"+i);
}
}
}
public static void main(String[] args){
int t[]=new int[2];
System.out.println("请输入");
Scanner sc=new Scanner(System.in); //调用Scanner类进行输入数值
for(int n=0;n<2;n++){
t[n]=sc.nextInt();
}
if(t[0]==0||t[1]==0){
System.out.println("输入数值错误");
}
else{
xg(t[0],t[1]);
dg(t[0],t[1]);
}
}
}
class shuxue
{
static void xg(int a,int b){ //定义方法求最小公倍数
for(int i=a;i<=a*b;i++){
if(i%a==0&&i%b==0){
System.out.println("最小公倍数是"+i);
}
}
}
static void dg(int a,int b){ //定义方法求最大公约数
for(int i=a;i>0;i--){
if(a%i==0&&b%i==0){
System.out.println("最大公约数是"+i);
}
}
}
public static void main(String[] args){
int t[]=new int[2];
System.out.println("请输入");
Scanner sc=new Scanner(System.in); //调用Scanner类进行输入数值
for(int n=0;n<2;n++){
t[n]=sc.nextInt();
}
if(t[0]==0||t[1]==0){
System.out.println("输入数值错误");
}
else{
xg(t[0],t[1]);
dg(t[0],t[1]);
}
}
}