이번 포스팅에서는 순환호출을 활용하여 수열을 계산하는 코드를 작성해보았습니다.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
double recursive(double n); // 수열 계산하기
int main(void)
{
int num;
double sum;
printf("정수를 입력하시오: ");
scanf("%d", &num);
sum = recursive(num);
printf("계산된 값: %lf입니다.\n", sum);
return 0;
}
double recursive(double n)
{
if(n == 0) // 분모가 0이되면 무한대로가므로
{
return 0; // 해당값을 0을 호출하고 종료하였습니다.
}
else
{
return (1.0 / n) + (recursive(n - 1));
}
}
반응형
'코딩 | 개념 정리 > C' 카테고리의 다른 글
[C언어] 피보나치 수열 구하기 (0) | 2021.04.23 |
---|---|
[C언어] 순환호출을 활용하여 이항계수 계산하기 (0) | 2021.04.22 |
[C언어] 자리수의 합계를 구하는 함수 (0) | 2021.04.21 |
[C언어] 순환호출을 이용하여 자리수 계산하기 (0) | 2021.04.21 |
[C언어] 각 자릿 수 출력하기 (0) | 2021.04.20 |