最大公約數和最小公倍數

 

  1. package com.test1;  
  2.  
  3. import java.util.Scanner;  
  4.  
  5. public class test5 {  
  6.  
  7.     /**  
  8.      * @param args  
  9.      * 求兩個數的最大公約數和最小公倍數  
  10.      */ 
  11.     public static void main(String[] args) {  
  12.         // TODO Auto-generated method stub  
  13.  
  14.         System.out.println("請輸入兩個數");  
  15.         Scanner s=new Scanner(System.in);  
  16.         int num1=s.nextInt();  
  17.         int num2=s.nextInt();  
  18.         //System.out.println(num1+" "+num2);  
  19.         int a,b,temp;  
  20.         if(num1<num2)  
  21.         {  
  22.             temp=num2;  
  23.             num2=num1;  
  24.             num1=temp;  
  25.         }  
  26.         a=num1;b=num2;  
  27.         while(b!=0)  
  28.         {  
  29.             temp=a%b;  
  30.             a=b;  
  31.             b=temp;   
  32.         }  
  33.         System.out.println("最大公約數:"+a);  
  34.         System.out.println("最小公倍數:"+num1*num2/a);  
  35.           
  36.     }  
  37.  
  38. }  
  39.  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章