//從鍵盤輸入兩個整數,求最大公約數
import java.util.Scanner;
public class GongYueShu {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
System.out.println("請輸入第一個數:");
int num1=sc.nextInt();
System.out.println("請輸入第一個數:");
int num2=sc.nextInt();
int maxMultiple=subMaxMultiple(num1,num2);
System.out.println("最大的公約數是:"+maxMultiple);
}
private static int subMaxMultiple(int num1, int num2) {
int min=Math.min(num1, num2);
int maxMultiple = 1;
for(int i=min;i>0;i--)
{
if(num1%i==0&&num2%i==0)
{
maxMultiple=i;
//break必須要,由於公約數取值爲從最大依次遞減,當滿足條件時,即爲最大公約數
break;
}
}
return maxMultiple;
}
}
java基礎_從鍵盤輸入兩個整數,求最大公約數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.