GCD(a, b) = GCD(b, r) r = a%b のユークリッド アルゴリズムを使用するプログラムを作成しています。メインメソッドが吐き出す整数を返す必要があるメソッドを作成しましたが、これを行うために呼び出すと、整数を返していないと表示されます。ここにコードがあります
public class Euclid {
public static int GCD(int a, int b)
{
while (b != 0)
{
int r = a%b;
System.out.println("(" +a+ "," +b+ ")");
b = r;
a = b;
if(b == 0)
{
return a;
}
}
}
public static void main(String[] args)
{
System.out.println(GCD(36, 20));
}
}