백준 Baekjoon 6376번 e 계산 - JAVA

Jaeho Kim·2022년 4월 21일
0

코딩테스트

목록 보기
61/110

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();
	}
}
  • 설명
  • 수학어려워
profile
Hello, World!

0개의 댓글