【JAVA】题目:输入两个正整数m和n,求其最大公约数和最小公倍数.
【JAVA】题目:输入两个正整数m和n,求其最大公约数和最小公倍数.
【从这开始不理解了deff cd = new deff();求关键句的解释】
输入两个正整数m和n,求其最大公约数和最小公倍数.
/**在循环中,只要除数不等于0,用较大数除以较小的数,将小的一个数作为下一轮循环的大数,取得的余数作为下一轮循环的较小的数,如此循环直到较小的数的值为0,返回较大的数,此数即为最大公约数,最小公倍数为两数之积除以最大公约数.*/
import java.util.*;
public class lianxi06 {
public static void main(String[] args) {
int a ,b,m;
Scanner s = new Scanner(System.in);
System.out.print( "键入一个整数:");
a = s.nextInt();
System.out.print( "再键入一个整数:");
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;
}
}
【从这开始不理解了deff cd = new deff();求关键句的解释】
输入两个正整数m和n,求其最大公约数和最小公倍数.
/**在循环中,只要除数不等于0,用较大数除以较小的数,将小的一个数作为下一轮循环的大数,取得的余数作为下一轮循环的较小的数,如此循环直到较小的数的值为0,返回较大的数,此数即为最大公约数,最小公倍数为两数之积除以最大公约数.*/
import java.util.*;
public class lianxi06 {
public static void main(String[] args) {
int a ,b,m;
Scanner s = new Scanner(System.in);
System.out.print( "键入一个整数:");
a = s.nextInt();
System.out.print( "再键入一个整数:");
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;
}
}
其他人气:390 ℃时间:2019-10-14 07:11:20
优质解答
import java.util.*;public class lianxi06 { public static void main(String[] args) {int a ,b,m;Scanner s = new Scanner(System.in);System.out.print( "键入一个整数:"); a = s.nextInt();System.out.print( ...
我来回答
类似推荐
猜你喜欢
- 1一个装满小麦的两层粮囤,上层是圆锥形,下层是圆柱形,测得圆柱底面周长是6.28米,圆锥的高是75厘
- 2一个棱长为dM的正方体容器内有3dm高的水,向容器内放一块石头,这时容器内的水位升到4DM石头的体积为( ).
- 3英语翻译
- 4为什么单跟导线在磁场中切割磁感线运动会产生电流?
- 5承字用部首查字法应先查什么部,再查()画
- 6I'm so glad that you are here.能帮我分析一下句子成份吗?还有这一句:I'm happy with what you said.
- 7在并联电路中为什么电流会直接过没有用电器的导线而不会进另一个有用电器的导线
- 8英语翻译
- 9一根圆柱形钢管长1.5米外直径8分米内直径6分米求这根钢管的体积是多少立方分米?(用两种方法解答)
- 10帮忙用英语翻译一下这三个句子!