Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Số ~e~ được định nghĩa như sau:

~e = 1 + \displaystyle \frac{1}{1!} + \displaystyle \frac{1}{2!} + \displaystyle \frac{1}{3!} + \dots + \displaystyle \frac{1}{n!} + \dots ~

Cho số thực ~\epsilon~. Hãy viết chương trình tính số ~e~ có độ chính xác ~\epsilon~, có nghĩa hãy tìm ~n~ nhỏ nhất sao cho ~ \displaystyle \frac{1}{(n+1)!} <\epsilon ~.

Dữ liệu đầu vào (Input)

  • Số thực ~\epsilon~ ~ \left( 10^{-6} \le \epsilon \le 10^{-3} \right)~

Dữ liệu đầu ra (Output)

  • Dòng đầu tiên số nguyên ~n~ thỏa mãn: ~ \displaystyle \frac{1}{(n+1)!} <\epsilon ~
  • Số ~e~ có độ chính xác ~\epsilon~, kết quả được làm tròn đến 6 chữ số thập phân.

Ví dụ

Input

0.3

Output

2
2.666667

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.

Input
Output
Run