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ù)的簡(jiǎn)單代碼示例
- 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)證碼的收取,本文通過(guò)簡(jiǎn)單的代碼實(shí)例來(lái)說(shuō)明,需要的朋友可以參考下2024-01-01
Java實(shí)現(xiàn)讀取超過(guò)內(nèi)存大小的文件
在一些場(chǎng)景下,我們需要處理的文件可能比我們機(jī)器所擁有的內(nèi)存要大,如果遇到這種情況該如何解決呢,本文就來(lái)和大家講講如何使用Java實(shí)現(xiàn)讀取超過(guò)內(nèi)存大小的文件吧2024-03-03
mybatis動(dòng)態(tài)SQL?if的test寫(xiě)法及規(guī)則詳解
這篇文章主要介紹了mybatis動(dòng)態(tài)SQL?if的test寫(xiě)法及規(guī)則詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01
Java中Collection集合常用API之?Collection存儲(chǔ)自定義類型對(duì)象的示例代碼
Collection是單列集合的祖宗接口,因此它的功能是全部單列集合都可以繼承使用的,這篇文章主要介紹了Java中Collection集合常用API?-?Collection存儲(chǔ)自定義類型對(duì)象,需要的朋友可以參考下2022-12-12
基于@RequestBody注解只能注入對(duì)象和map的解決
這篇文章主要介紹了@RequestBody注解只能注入對(duì)象和map的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-10-10
解決SpringBoot項(xiàng)目讀取yml文件中值為中文時(shí),在視圖頁(yè)面顯示亂碼
這篇文章主要介紹了解決SpringBoot項(xiàng)目讀取yml文件中值為中文時(shí),在視圖頁(yè)面顯示亂碼的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08
java顯示當(dāng)前運(yùn)行時(shí)的參數(shù)(java運(yùn)行參數(shù))

