每日一篇:求最大公约和最小公倍
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;
}
}
输入两个正整数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;
}
}
相关文章推荐
- 友盟分享
- python编程之Selenium测试
- hdoj2111Saving HDU
- org.apache.jasper.JasperException: An exception occurred processing JSP page /admin/jiaoshi/daochuEx
- 关于图像对比度【1】——对比度和线性变换
- Linear Regression with One Variable
- 为什么不能自定义java.lang.String
- 环境变量中的用户变量与系统变量的区别
- iftop ---Linux网络流量监控工具
- 安卓学习记录-java-day3
- Linux获取网络接口信息
- 谈谈 char *num="123";和char num[4]="123";的区别
- Python导入自带和外部的包
- Android AsyncTask onProgressUpdate 方法的些许研究
- 避免App沦为“僵尸”的12个秘诀
- Your build settings specify a provisioning profile with the UUID
- Elasticsearch in java 范例:自动补齐功能(completion suggester)
- 推广App篇
- 基础控件之UILabel、UIButton、UITextField、UIAlertView、 UIImageView
- linux 下core文件的设置