https://www.acmicpc.net/problem/6376
문제
e는
[e=\sum_{i=0}^{n} {\frac{1}{i!}}]
이다. 여기서 n은 무한대이다.
매우 작은 n에 대해서, e의 근사값을 구해보자.
출력
아래 결과와 같은 형식으로 e의 근사값을 n = 0부터 9까지 출력한다.
예제 입력 1
예제 출력 1
n e - ----------- 0 1 1 2 2 2.5 3 2.666666667 4 2.708333333
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.printf("");
System.out.printf("n e\n");
System.out.printf("- -----------\n");
System.out.printf("0 1\n");
System.out.printf("1 2\n");
System.out.printf("2 2.5\n");
double factorial = 2;
double i = 2;
double result = 2.5;
while (factorial < 9) {
factorial++;
i *= factorial;
result += 1 / i;
System.out.printf("%.0f %.9f\n", factorial, result);
}
sc.close();
}
}