n!을 계산하는 재귀함수
#include <stdio.h>
int fact(int n);
int main(void)
{
int n;
printf("정수 입력후 Enter>");
scanf("%d",&n);
printf("1부터 %d까지의 곱 : %d\n", n, fact(n));
}
int fact(int n)
{
if (n==1)
return 1;
return n*fact(n-1);
}
// 실행 결과
#include <stdio.h>
int fact(int n);
int main(void)
{
int n;
printf("정수 입력후 Enter>");
scanf("%d",&n);
printf("1부터 %d까지의 곱 : %d\n", n, fact(n));
}
int fact(int n)
{
if (n==1)
return 1;
return n*fact(n-1);
}
// 실행 결과
'공부 > c언어' 카테고리의 다른 글
[c언어](연습문제) 절대값을 사용자 정의함수로 작성 (0) | 2011.05.02 |
---|---|
[c언어](연습문제) 구구단에서 출력을 원하는 단을 입력하면 해당 단을 출력하는 프로그램 (0) | 2011.04.29 |
[c언어] n부터 1까지의 정수 합을 계산하는 재귀함수 (0) | 2011.04.29 |
[c언어] 매크로 상수와 매크로 함수의 사용방법 (0) | 2011.04.29 |
[c언어] 함수에서 다른 함수를 호출 (0) | 2011.04.29 |