Euclid
๋ ์ ์์ ์ต๋ ๊ณต์ฝ์๋ฅผ ๊ตฌํ๋ ์๊ณ ๋ฆฌ์ฆ
STEP 1
๋ ์๋ฅผ ๋น๊ตํ์ฌ ํฐ์ ์์ ์์์๋ฅผ ๋บ๋ค.
EX ) 50 : 30 = 50 -30 : 30
STEP 2
๊ณ์ ๋น๊ตํ์ฌ ๋จ์ ๋ ์๊ฐ ๊ฐ์์ง๋ ๊น์ง ํ๋ค.
EX ) A 20 : 30 = 20 : 30 - 20 B 20 : 10 = 20 - 10 : 10
STEP 3
๊ฐ์ ์๊ฐ ๋จ์์ผ๋ฉด ์ต๋ ๊ณต์ฝ์ ์ ๋๋ค.
{% @mermaid/diagram content="flowchart LR A[A] --> C; B[B] --> C; C{A == B ?} -->|Yes| RETURN; C -->|A = A-B| C; C -->|B = B-A| C;
" %}
How do code?
Kotlin & JAVA
Last updated