#include<stdio.h>
long power(int, int);
void main()
{
 long p;
 int i;

 for(i=0;i<=5;i++)
 {
  p = power(2,i);
  printf("2 ^ %d = ] n",i,p);
 }
}
long power(int x,int y)
{
 if(y == 0)
  return 1;
 else
  return x * power(x,y-1);
}

이건 2의 제곱을 구하는 코드인데

여기서 맨마지막 retrun x * power(x,y-1); 이부분에

y-1를 해야하는이유와 안하면 어떻게돼는지를 서술하시오.

이거모르면 c언어 다시공부하셈