JAva印刷最大公約数
2100 ワード
キーボードから2つの数を取得し、最大公約数を印刷します.最大公約数を計算する部分は方法で書きます.
部分的には再帰,すなわちプログラム呼び出し自体が用いられ,最終的な戻り値は最大公約数である.
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner s = new Scanner(System.in);
int a = s.nextInt();
int b = s.nextInt();
System.out.print("gcd="+get_gcd(a,b));
}
public static int get_gcd(int a, int b) {
int max, min;
max = (a > b) ? a : b;
min = (a < b) ? a : b;
if (max % min != 0) {
return get_gcd(min, max % min); }
else
return min;
/*i love zhangyan*/
}
}
int
の戻り値タイプを定義する方法get_gcd()
if (max % min != 0) {
return get_gcd(min, max % min); }
else
return min;
部分的には再帰,すなわちプログラム呼び出し自体が用いられ,最終的な戻り値は最大公約数である.