728x90
시간 제한 : 1초
메모리 제한 : 128MB
문제
e는
이다.
여기서 n은 무한대이다.
매우 작은 n에 대해서, e의 근사값을 구해보자.
입력
없음
출력
아래 결과와 같은 형식으로 e의 근사값을 n = 0부터 9까지 출력한다.
소스코드
#include <iostream> using namespace std; int main(void) { double e = 0; int fact = 1; cout << "n e" << "\n"; cout << "- -----------" << "\n"; for (int i = 0; i <= 9; i++) { if (i > 0) fact *= i; e += (double)1 / fact; if(i<3) cout << i << " " << e << "\n"; else { cout.precision(9); cout << i << fixed << " " << e << "\n"; } } return 0; }
Tip
딱히 팁이랄 게 없다 구현에 초점을 두고 소수점 처리만 잘하면 통과 가능하다.
728x90
'Computer Science > Algorithm Problem' 카테고리의 다른 글
백준 알고리즘] 1159 - 농구 경기(COCI 2013/2014) (0) | 2017.11.28 |
---|---|
백준 알고리즘] 2959 - 거북이(COCI 2008/2009) (0) | 2017.11.24 |
백준 알고리즘] 2745 - 진법 변환 (0) | 2017.11.21 |
백준 알고리즘] 11727 - 2xn 타일링 2 (0) | 2017.11.20 |
백준 알고리즘] 5567 - 결혼식(JOI 2010 예선 3번) (0) | 2017.11.18 |