반응형
SMALL
최대 공약수 : gcd
//두 수의 최대공약수를 구하는 가장 쉬운 방법
int a, b;
int g = 1;
for(int i=2; i<=min(a,b); i++){
if(a%i == 0 && b%i == 0){
g=i;
}
}
return g;
//유클리드 호제법을 적용한 재귀함수
int gcd(int a, int b){
if(b==0){
return a;
} else {
return gcd(b, a%b);
}
}
//유클리드 호제법을 적용한 반복함수
int gcd(int a, int b){
while(b!=0){
int c=a%b;
a = b;
b = c;
}
return a;
}
반응형
LIST
'코딩스터디' 카테고리의 다른 글
백준[브루트포스] 일곱난쟁이 문제 (0) | 2019.09.20 |
---|---|
최소공배수 LCM 구하기 (0) | 2019.09.20 |
[JavaScript] C->JS/ Queue 서버가 3명일 때 (0) | 2019.09.09 |
[JavaScript] C->JS/JS로 Queue 구현 / 미용사 서비스 (0) | 2019.09.09 |
[JavaScript] C->JS/JS로 스택 구현 / 미로찾기 (0) | 2019.09.09 |