티스토리 뷰

728x90
SMALL

이전에도 알고리즘 문제를 풀 때 최대공약수, 최소공배수를 구하는 문제가 많이 나왔다. c언어를 공부하던 중 또 나와서 글을 올리게 됬다.

우리는 수학과가 아니므로 증명을 할 필요는 없다(대수학에서 배웠다 나는 수학과라서..)

 

최대공약수

int gcd(int a, int b)
{
	return b ? gcd(b, a%b) : a;
}

function gcd(n1, n2) {
  return n1%n2 ? gcd(n2, n1%n2) : n2;
}

 

최소공배수

a * b / gcd(a,b)

728x90
LIST

' > 윤성우 열혈 C 프로그래밍' 카테고리의 다른 글

달팽이 배열  (0) 2020.09.19
포인터2  (0) 2020.09.16
포인터1  (0) 2020.09.14
c언어 정리(개인용)  (0) 2020.09.11
정수와 실수의 표현 방식  (0) 2020.09.11
댓글
공지사항