감 ¶
고 call by value ㄱ-;;
꺼 while구 거 거..;
결국 ver2 ;;
꺼 while구 거 거..;
결국 ver2 ;;
¶
~cpp
#include <stdio.h>
void swap(int* x,int* y);
int gcd(int a, int b);
int main()
{
int x,y;
// x, y값 .
printf("x = "), scanf("%d",&x);
printf("y = "), scanf("%d",&y);
// GCD .
printf("GCD is %d\n",gcd(x,y));
return 0;
}
int gcd(int a, int b)
{
//a>b 꾼.
if( a < b ) swap(&a,&b);
// 0 기
if(b==0) return a;
//
if(gcd(b, a % b) == 0)
return a % b;
else
return gcd(b, a % b);
}
void swap(int* x,int* y)
{
int tmp;
tmp = *x;
*x = *y;
*y = tmp;
}










