¶
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; }