您的位置:首页 > 其它

每日一篇:求最大公约和最小公倍

2015-12-17 21:05 253 查看
/*

输入两个正整数m,n,求其最大公约数和最小公倍数。

*/

import java.util.*;

class Demo6

{

public static void main(String[] args)

{

int a,b,m;

Scanner s=new Scanner(System.in);

System.out.print("键入一个整数a:");

a=s.nextInt();

System.out.print("键入一个整数b:");

b=s.nextInt();

deff cd=new deff();

m=cd.deff(a,b);

int n=a*b/m;

System.out.println("最大公约数:"+m);

System.out.println("最小公约数:"+n);

}

}

class deff

{

public int deff(int x,int y){

int t;

if(x<y){

t=x;x=y;y=t;

}

while(y!=0){

if(x==y)return x;

else{

int k=x%y;x=y;y=k;

}

}

return x;

}

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: