java 利用輾除法求兩個整數的最大公約數和最小公倍數


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

程序分析:利用輾除法。

 

package Studytest; import java.util.Scanner; public class Prog6 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("請輸入第一個數"); int n = sc.nextInt(); System.out.println("請輸入第二個數"); int m = sc.nextInt(); max_min(n,m); } //求最大公約數和最小公倍數
   private static void max_min(int m,int n) { int temp = 1; int yshu=1; int bshu=m*n; if(n<m) { temp = n; n=m; m=temp; } while (m!=0) { temp=n%m; n=m; m=temp; } yshu=n; bshu/=n; System.out.println("最大公約數為"+yshu); System.out.println("最小公倍數為"+bshu); } }

 

運行結果:

 

 

 

 

 

 

 


免責聲明!

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



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