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