유클리드 알고리즘

2024. 12. 23. 16:08·내배캠/C++

유클리드 알고리즘

두 정수의 최대공약수(GCD, Greatest Common Divisor)를 구하는 효율적인 방법이다.

 

기본 원리는 두 수의 최대공약수는, 두 수의 모듈러 값과 작은 숫자의 최대 공약수와 같다는 성질을 반복적으로 이용해 계산한다.

int GCD()
{
	int a = 48;
	int b = 30;

	while (b != 0)
	{
		int temp = b;
		b = a % b;
		a = temp;
	}

	return a;
}

 

'내배캠 > C++' 카테고리의 다른 글

가상 함수와 추상 클래스  (0) 2024.12.24
Quick Sort 정렬 알고리즘  (0) 2024.12.23
Class  (0) 2024.12.23
set 과 unordered_set  (0) 2024.12.22
Key-Value 자료구조  (0) 2024.12.21
'내배캠/C++' 카테고리의 다른 글
  • 가상 함수와 추상 클래스
  • Quick Sort 정렬 알고리즘
  • Class
  • set 과 unordered_set
동그래님
동그래님
  • 동그래님
    개발자 동그래
    동그래님
  • 전체
    오늘
    어제
    • 분류 전체보기 (210)
      • 공부 (51)
        • Code Cata (50)
      • 내배캠 (151)
        • TIL (50)
        • C++ (37)
        • Unreal Engine (48)
        • GAS(Gameplay Ability System.. (16)
      • Project (7)
        • Gunfire Paragon (5)
        • Arena Fighters (1)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    동그래님
    유클리드 알고리즘
    상단으로

    티스토리툴바