【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;
}
}
人气:387 ℃ 时间: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( ...
推荐
猜你喜欢
- 六年级数学同步训练下册P16页第三题怎么做
- 二阶微分方程y^3y''+1=0 当x=1 时,y=1,y'=0
- 自然界中某种因素的变化会引起其他一系列因素的变化,例如青藏高原积雪面积减小,会引起该地域自然环境的连锁变化.这种变化包括( ) ①地表温度年变化增大 ②风化加速导致岩崩
- 十字相乘法 因式分解 a^3+4a^2+4a
- 四边形ABCD的内角A与C互补,AB=1,BC=3,CD=DA=2
- 有17个苹果,分别分成二分之一,三分之一和九分之一,怎么分,
- (传球概率等)甲.乙.丙.丁四个人进行传球练习,每次球从一个人的手中传入其余三个人中的任意一个人的手
- A(-2,-3),B(2,1),C(1,4),D(-1,-4),判断AB向量CD向量是否共线