이문제인데요
#include <stdio.h>
int challenge8(int n)
int challenge8(int n)
{
if(n==0)
return 1;
return challenge8(n-1)*2;
}
int main(void)
{
int num;
printf("정수 입력 : ");
scanf("%d", &num);
printf("2의 %d승은 %d \n", num, challenge8(num));
return 0;
}
이렇게 하면 그냥 되던데
교수님이 반드시 함수를
double challenge8(int);
이렇게 구현하라고 하셨는데
그래서 함수를 double 로 하면은 값이 0이나와요
도저히 모르겠어서ㅠㅠㅠ
초보라 부끄럽지만 도와주실수 있으신가요? ㅠㅠ