반응형

오일러의 수e는 자연 로그의 밑수로 사용된다. 이 값은 다음과 같은 식에 의하여 근사치를 구할 수 있다. 본문에 있는 팩토리얼 값을 계산하는 함수 factorial()을 호출하여서 오일러의 수를 계산하는 프로그램을 작성하라.

e=1+(1/1!)+(1/2!)+(1/3!)+...+(1/n!)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <stdio.h>
double factorial(double a);
int main(void)
{
int x, i;
double j, k;
k=1;
printf("어디까지 계산할까요: ");
scanf("%d"&x);
for(i=1;i<=x;i++)
{
    j=1/factorial(i);
    k=k+j;
}
printf("오일러의 수는 %lf입니다.\n", k);
return 0;
}
double factorial(double a)
{
    double i,j;
    j=1;
    for(i=1;i<=a;i++)
    {
    j=j*i;
    }
    return j;
}
cs




반응형

'컴퓨터 & 프로그래밍 & 전자공학 > C언어' 카테고리의 다른 글

반올림 함수  (0) 2016.07.29
윤년 계산하기  (0) 2016.07.28
소수 검사  (0) 2016.07.28
두 점 사이의 거리  (0) 2016.07.27
n의 배수  (0) 2016.07.27

+ Recent posts