이번 포스팅은 팩토리얼을 구하는 함수를 작성하고 이를 이용하여 오일러의 수를 구하는 코드를 작성해보았습니다.
기본적으로 팩토리얼이란?
1부터 본인 수까지 곱하는 것을 말하며,
오일러의 수는 이 값을 분모에 취해 더한 값의 총합을 말합니다.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
// 팩토리얼 함수
double factorial(double n);
int main(void)
{
int num, i;
double j, k;
k = 1;
printf("어디까지 계산할까요: ");
scanf("%d", &num);
for (i = 1; i <= num; i++)
{
j = 1 / factorial(i);
k = k + j;
}
printf("오일러의 수는 %lf입니다.\n", k);
return 0;
}
double factorial(double n)
{
double i, j;
j = 1;
for (i = 1; i <= n; i++)
{
j = j * i;
}
return j;
}
반응형
'코딩 | 개념 정리 > C' 카테고리의 다른 글
[C언어] 함수를 활용해 두 개의 부동 소수점 일치 판별하기 (0) | 2021.04.13 |
---|---|
[C언어] 함수를 활용해 동전 던지기 게임 구현하기 (0) | 2021.04.12 |
[C언어] 함수를 활용해 2부터 100 사이의 소수 출력하기 (0) | 2021.04.12 |
[C언어] 함수를 활용해 두 점 사이의 거리 구하기 (0) | 2021.04.12 |
[C언어] 함수를 활용해 두 개의 정수 배수여부 판단하기 (0) | 2021.04.12 |