본문으로 바로가기
728x90
반응형

262p


Exercise



9. 다음 함수를 주석과 같이 호출하는 경우에 화면에 출력되는 내용과 함수의 반환값을 구하여라.


 (a)

 // sum(5)로 호출

 int sum(int n)

 {

       printf("%d\n", n);

       if( n < 1 ) return 1;

       else return ( n + sum(n - 1));

 }

 5
 4
 3
 2
 1
 0
반환값 : 16

 (b)
 // asterisk(5)를 호출할 때 출력되는 *의 개수를 써라.
 void asterisk(int i)

 {

         if( i > 1 ) {

             asterisk(i/2);

             asterisk(i/2);

         }

         printf("*");


 }

 *******  (7개)
반환값 : x




728x90
반응형