導航:首頁 > 編程語言 > 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兩個數的最大公約束和最大相關的資料

熱點內容
kqb文件怎麼轉成pdf 瀏覽:425
源代碼圖案 瀏覽:222
彩票app向哪裡舉報 瀏覽:385
cad安裝軟體文件 瀏覽:202
蘋果6的文件管理 瀏覽:416
有哪些提升古典氣質的app 瀏覽:556
ug如何在二維圖形直接編程 瀏覽:761
ps顯示器配置文件有問題怎麼解決 瀏覽:517
不能刪除的文件夾 瀏覽:13
如何更改考勤表上的數據 瀏覽:606
除了編程還有什麼技術 瀏覽:64
為什麼程序員討厭中文編程 瀏覽:338
數控車床編程g40是什麼意思 瀏覽:782
人們花錢為什麼逐漸網路化 瀏覽:272
如何用編程辦理電信業務 瀏覽:189
數控磨床小圓弧怎麼編程 瀏覽:390
桐鄉編程貓在哪裡 瀏覽:69
同一文件夾存儲大量文件 瀏覽:126
chrome修改js 瀏覽:842
用pad怎麼發word文件怎麼打開 瀏覽:465

友情鏈接