2의 n승을 구하는 함수를 재귀적으로 구현해 보자. 그리고 그에 따른 적절한 main 함수도 구현해보자.

#include <stdio.h>


int ppow(int n, int r);


int main(void)
{
      int val;
      int p=0, result=2;


      printf("정수 입력 : ");
      scanf("%d", &val);


      printf("2의 %d승은 %d\n", val, ppow(val, result));


      return 0;
}


int ppow(int n, int r)
{
      r*=2;
      n--;

      if(n==1)
            return r;
      else
            ppow(n, r);
}

신고

+ Recent posts

티스토리 툴바