导航:首页 > 编程语言 > java两个数的最大公约束和最大

java两个数的最大公约束和最大

发布时间:2023-06-12 03:49:23

⑴ 用java求两个整数的最大公约数、最小公倍数

package com.fmzrt;

/**
* 求两个数的最大公约数和最小公倍数
* @author kele
*
*/
public class GongyueGongbeiShu {
/**
* 求两个数的最大公约数
* @param m
* @param n
* @return
*/
public static int MaxGys(int m, int n) {
int r;
while(n != 0) {
r = m % n;
m = n;
n = r;
}
return m;
}
/**
* 求两个数的最小公倍数
* @param m
* @param n
* @return
*/
public static int MinGbs(int m, int n) {
return m * n / MaxGys(m, n);
}
public static void main(String[] args) {
System.out.println("最大公约数 : (36, 12) = " + GongyueGongbeiShu.MaxGys(36, 12));
System.out.println("最小公倍数 : (36, 12) = " + GongyueGongbeiShu.MinGbs(36,12));
}
}

⑵ 用java求两数的最大公约数和最小公倍数。

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;
}
}

阅读全文

与java两个数的最大公约束和最大相关的资料

热点内容
app充值请联系itunes 浏览:678
矢量app和cdr哪个好 浏览:85
系统文件坏了如何修复 浏览:20
键盘系统文件误删 浏览:738
白金英雄坛所有版本 浏览:842
ps文件转hsj 浏览:382
哪个网站电影 浏览:490
ps4游戏文件格式名称 浏览:290
caxa教程2007 浏览:832
新点是什么小说网站 浏览:753
魔兽世界冰封王座3版本转换器 浏览:418
苹果3dtouch软件 浏览:979
qq视频在哪个文件夹里面 浏览:740
请帖制作网站java源码 浏览:257
自己的网站怎么做兼职 浏览:608
医院基础数据是什么 浏览:744
为什么数据线没有typec接口 浏览:39
苹果手机文件管家 浏览:187
qq头像男生水里 浏览:633
联想电脑初始密码 浏览:517

友情链接