int power(int x, int n)
{
 
 if (n==0) return 1;
 else if ( (n%2) == 0)
  return power(x*x, n/2);
 else return x*power(x*x,(n-1)/2);

 
}
============================

C로 짰습니다. 재귀함수로 거듭재곱을 구하는 간단한 함수인데요.

위에서 보니 따로 리턴 하라고 따로 한게 없는데... x*x값이 자동으로 리턴되네요.

그럼 C에서 함수는 ADD(A,B); 라고 했을때 따로 말이 없으면 자동으로 A가 리턴되는 건가요???