반응형
오일러의 수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 |