java程序語言 輸入兩個正整數m和n,求其最大公約數和最小公倍數。


/*

輸入兩個正整數m和n,求其最大公約數和最小公倍數。

*/

//創建鍵盤錄入

import java.util.Scanner;

class day818_lx{

public static void main(String[]args){

//創建鍵盤錄入對象

Scanner ab=new Scanner(System.in);

System.out.println("請輸入第一個數據:");

int one = ab.nextInt();

System.out.println("請輸入第二個數據:");

int tow =ab.nextInt();

dx(one,tow);//dx=大小

}

/*

返回值類型:void

參數列表:int

*/

public static void dx(int one,int tow){

int diyi =one;//記錄輸入的第一個整數

int dier =tow;//記錄輸入的第二個整數

int x=0,y=0;

if(one<tow){

x=tow;

tow=one;

one=x;

}

while (tow !=0){//判斷 除數不等於0

y= one%tow;//用較大的數除以較小的數

one=tow;

tow=y;

}

//最小值

int l = diyi*dier/one;

System.out.print(diyi+"和"+dier+"的最大公約數為:"+one);

System.out.print(diyi+"和"+dier+"的最小公約數為:"+l);

}

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM