작성자 |
|
||
---|---|---|---|
작성일 | 2011-01-19 20:13:24 KST | 조회 | 238 |
제목 |
c언어 힌트좀 주세요..
|
2의 n제곱을 구하는 함수를 구현해야 합니다.
단 재귀적으로 구현해야 합니다.
그래서 대충 구상해본게
#include <stdio.h>
int square(int num)
{
if(num==1)
return 2;
else
return 2 * square((num-1) * 2);
}
int main()
{
int a=0;
printf("main함수 진입");
scanf("%d", &a);
printf("%d", square(a));
}
이겁니다.
재귀 함수를 처음배워서 저렇게 쓰는게 맞는지도 잘 모르겠어요.
그냥 막연하게라도 어떻게 해야될지 힌트좀 주세요 ㅠㅠ
스2이야기 : 아...아니...자게군요.
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
© PlayXP Inc. All Rights Reserved.