001_Euclid
2개의 자연수의 최대공약수 = (큰 수 - 작은수)와 (작은수)와의 최대공약수와 같다 뺄셈 대신 나눗셈을 이용하면 빠른 계산 가능 이 알고리즘의 핵심 아이디어는 두 정수의 최대공약수를 찾을 때, 큰 수와 작은 수의 나머지를 구해서 작은 수를 계속해서 업데이트해 나가는 것 이것을 반복하면 최대공약수를 구할 수 있다 001_Euclid using System.Windows; namespace _001_Euclid { /// Euclid 호제법 - 최대공약수 public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private void button_Click(object sender, RoutedEvent..
알고리즘
2023. 9. 12. 20:31