C_C++

(C언어) 오일러 수, 자연로그 밑수

고니자니 2022. 11. 7. 13:07
반응형

[문제] 오일러 수 e는 자연 로그의 밑수로 사용된다. 이 값은 다음과 같은 식에 의해서 근사값을 구할 수 있다.

오일러수를 계산하는 프로그램을 작성하시오.

 

C 프로그램

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>
double factorial(int n)
{
	int fct = 1.0;
	int i;
	for (i = 2; i <= n; i++)
		fct *= i;
	return fct;
}

int main()
{
	double e = 1.0;
	int i, n;

	printf("N ? ");
	scanf("%d", &n);

	for (i = 1; i <= n; i++)
		e += (1 / factorial(i));
	printf("e = %f\n", e);

	return 0;
}

 

 

 

반응형