Java求兩個(gè)正整數(shù)的最大公約數(shù)和最小公倍數(shù)
題目:輸入兩個(gè)正整數(shù)m和n,求其最大公約數(shù)和最小公倍數(shù)。
程序分析:利用輾除法。
最大公約數(shù):
public class CommonDivisor{ public static void main(String args[]) { commonDivisor(24,32); } static int commonDivisor(int M, int N) { if(N<0||M<0) { System.out.println("ERROR!"); return -1; } if(N==0) { System.out.println("the biggest common divisor is :"+M); return M; } return commonDivisor(N,M%N); } }
最小公倍數(shù)和最大公約數(shù):
import java.util.Scanner; public class CandC { //下面的方法是求出最大公約數(shù) public static int gcd(int m, int n) { while (true) { if ((m = m % n) == 0) return n; if ((n = n % m) == 0) return m; } } public static void main(String args[]) throws Exception { //取得輸入值 //Scanner chin = new Scanner(System.in); //int a = chin.nextInt(), b = chin.nextInt(); int a=23; int b=32; int c = gcd(a, b); System.out.println("最小公倍數(shù):" + a * b / c + "\n最大公約數(shù):" + c); } }
大家可以參考腳本之家以前發(fā)布的文章。
- Java中使用輾轉(zhuǎn)相除法求最大公約數(shù)
- Java求素?cái)?shù)和最大公約數(shù)的簡單代碼示例
- java求最大公約數(shù)與最小公倍數(shù)的方法示例
- java實(shí)現(xiàn)任意四則運(yùn)算表達(dá)式求值算法
- Java實(shí)現(xiàn)的求逆矩陣算法示例
- Java 蒙特卡洛算法求圓周率近似值實(shí)例詳解
- Java求10到100000之間的水仙花數(shù)算法示例
- java實(shí)現(xiàn)的n*n矩陣求值及求逆矩陣算法示例
- Java實(shí)現(xiàn)Floyd算法求最短路徑
- Java實(shí)現(xiàn)求子數(shù)組和的最大值算法示例
- Java求解兩個(gè)非負(fù)整數(shù)最大公約數(shù)算法【循環(huán)法與遞歸法】
相關(guān)文章
Springboot實(shí)現(xiàn)郵箱驗(yàn)證代碼實(shí)例
這篇文章主要介紹了Springboot實(shí)現(xiàn)郵箱驗(yàn)證代碼實(shí)例,在一些業(yè)務(wù)需求中我們經(jīng)常需要使用郵箱進(jìn)行驗(yàn)證碼的收取,本文通過簡單的代碼實(shí)例來說明,需要的朋友可以參考下2024-01-01Java實(shí)現(xiàn)讀取超過內(nèi)存大小的文件
在一些場景下,我們需要處理的文件可能比我們機(jī)器所擁有的內(nèi)存要大,如果遇到這種情況該如何解決呢,本文就來和大家講講如何使用Java實(shí)現(xiàn)讀取超過內(nèi)存大小的文件吧2024-03-03mybatis動(dòng)態(tài)SQL?if的test寫法及規(guī)則詳解
這篇文章主要介紹了mybatis動(dòng)態(tài)SQL?if的test寫法及規(guī)則詳解,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01Java中Collection集合常用API之?Collection存儲(chǔ)自定義類型對象的示例代碼
Collection是單列集合的祖宗接口,因此它的功能是全部單列集合都可以繼承使用的,這篇文章主要介紹了Java中Collection集合常用API?-?Collection存儲(chǔ)自定義類型對象,需要的朋友可以參考下2022-12-12解決SpringBoot項(xiàng)目讀取yml文件中值為中文時(shí),在視圖頁面顯示亂碼
這篇文章主要介紹了解決SpringBoot項(xiàng)目讀取yml文件中值為中文時(shí),在視圖頁面顯示亂碼的問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08

java顯示當(dāng)前運(yùn)行時(shí)的參數(shù)(java運(yùn)行參數(shù))