Recent Posts
Recent Comments
- Today
- Total
SA_BLOG
윤성우의 열혈 C 프로그래밍 (도전! 프로그래밍 1-8) 본문
C언어는 비주얼베이직 처럼 ^를 이용하여 제곱을 나타낼 수 없어서 비주얼베이직을 먼저 배운 저는
좀 당황했습니다.
문제)
2의 n승을 구하는 함수를 재귀적으로 구현하고, main함수도 적절하게 구현하라.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #include <stdio.h>
int GetNum(int n);
int main(void)
{
int num;
printf("2의 몇승을 계산할까요 : ");
scanf_s("%d", &num);
printf_s("2의 %d승 : %d\n\n", num, GetNum(num));
}
int GetNum(int n)
{
static int num=1,iCount=n;
if (iCount == 0)
return num;
num *= 2;
iCount--;
return GetNum(iCount);
}
|
CodeHighlighter |
'프로그래밍 > C언어' 카테고리의 다른 글
[C언어] 영업사원 실적관리 프로그램 (0) | 2014.06.03 |
---|---|
윤성우의 열혈 C 프로그래밍 (도전! 프로그래밍 2-1) (0) | 2014.03.30 |
윤성우의 열혈 C 프로그래밍 (도전! 프로그래밍 1-6) (0) | 2014.01.14 |
윤성우의 열혈 C 프로그래밍 (도전! 프로그래밍1-5) (0) | 2014.01.14 |
윤성우의 열혈 C 프로그래밍 (도전! 프로그래밍1-4) (1) | 2014.01.14 |
Comments