#include <stdio.h>

 

int add(int x){
 int i,sum=0;
 for(i=1;i<=x;i++) sum=sum+i;
 return sum;
}


int mul(int x){
 int i,mul=1;
 for(i=1;i<=x;i++) mul=mul*i;
 return mul;
}

 

void main(){


 int i; 

 int (*ptr)(int);


 for(i=1;i<=5;i++){


  if(i%2==0) ptr=add;
 else ptr=mul;

  printf(" %d n",ptr(i));
 

} //for end

 

}

 

이걸 함수 포인터로 바꾸는건데

 

 

 main함수에서

 int (*ptr[2])(int)={mul,add};

for(i=1;i<=5;i++){

 

~~~~~~

 

}

 

  어떻게하지,.