22์ 8์ ์ต๋ ๊ณต์ฝ์๋ ์์ ๊ฐ์ด ์ ์ฌ๊ฐํ์ผ๋ก ๋ชจ๋ ๋๋์ด ๋จ์ด์ก์ ๋, ๊ฐ์ฅ ์์ ๊ธธ์ด์ธ 2๊ฐ ๋๋ค.
ํฐ ์๋ฅผ ์์ ์๋ก ๋๋์์ ๋ ๋๋จธ์ง๊ฐ 0์ด๋ฉด ์์ ์๊ฐ ์ต๋๊ณต์ฝ์์ด๋ค.
๋๋จธ์ง๊ฐ 0์ด ์๋๋ฉด ๋๋จธ์ง์ ์์ ๊ฐ์ผ๋ก ๋ค์ ๋ฐ๋ณต
์ฝ๋
public class Euclidean {
int euclidean(int x, int y){
int m, n;
if(x>y){
m = x;
n = y;
}
else {
m = y;
n = x;
}
if(m%n == 0){
return n;
}
else {
int g = m%n;
System.out.printf("(%d, %d)", n, g);
return euclidean(n, g);
}
}
}
public class StackMain {
public static void main(String[] args) {
Euclidean euclidean = new Euclidean();
int x = euclidean.euclidean(22, 8);
System.out.println(x);
}
}
์คํ๊ฒฐ๊ณผ
'โก๐ฉโ๐ป โก > ยบ Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] ์ฌ๊ท | ํ๋ ธ์ด ํ (0) | 2023.12.04 |
---|---|
[์๋ฃ๊ตฌ์กฐ] ํ (Queue) ๊ตฌํ (Java) (0) | 2023.12.04 |
[์๋ฃ๊ตฌ์กฐ] ์คํ (Stack) ๊ตฌ์กฐ (Java) (3) | 2023.12.04 |
[Java] JSP, JDBC ์ค์ต 2 (0) | 2023.11.30 |
[Java] JSP, JDBC ์ค์ต (0) | 2023.11.30 |