#include <stdio.h>


int square(int x);
int cube(int x);
int quartic(int x);
int quintic(int x);


int main()

{
 int i;


 for(i=1;i<4;i++)
  printf("] ] ] ] ]\n",i,square(i),cube(i),quartic(i),quintic(i));

 

}

 

int square(int x)
{
 return x*x;

}


int cube(int x)
{
 return x*x*x;

}
int quartic(int x)
{
 return square(x)*square(x);

}
int quintic(int x)
{

 return square(x)*cube(x);

}

 

 

이코드 돌아가기는 원하는대로 돌아가는데

  printf("] ] ] ] ]\n",i,square(i),cube(i),quartic(i),quintic(i));

이거 이렇게 하면 원래 안되지?? 함수안에있는 x 나가면 사라지니까 result같은 변수 만들어서 하나씩 저장하면서 해줘야되지??

근데 왜 값은 잘나오는거??