Tính tổng x + x^2/2! + ... + x^n/n! (VL09)
Đề bài
Cho số thực $x$ và số nguyên dương $n$. Hãy tính
$$S = x + \frac{x^2}{2!} + \frac{x^3}{3!} + \ldots + \frac{x^n}{n!}$$
trong đó $k! = 1 \cdot 2 \cdot \ldots \cdot k$.
Dữ liệu vào:
Một dòng gồm số thực $x$ và số nguyên $n$, cách nhau bởi dấu cách. Số $x$ được viết dạng thập phân với không quá 3 chữ số sau dấu chấm (có thể không có phần thập phân, ví dụ 2 hoặc -2.5).
Kết quả:
In ra giá trị $S$ làm tròn đến 2 chữ số thập phân (luôn in đủ 2 chữ số sau dấu chấm, ví dụ 4.00).
Giới hạn:
- $-10 \le x \le 10$
- $1 \le n \le 10$
- Dữ liệu đảm bảo giá trị đúng của $S$ không rơi vào ranh giới làm tròn (chữ số thập phân thứ 3 trở đi không phải đúng $5000\ldots$) và không có trường hợp $-0.005 < S < 0$.
Giới hạn thời gian: 1 giây, bộ nhớ: 512 MB. Dữ liệu nhập từ bàn phím và in ra màn hình.
2 24.00Giải thích:
- $S = 2 + \frac{2^2}{2!} = 2 + \frac{4}{2} = 4$, in ra
4.00.
Bấm vào nút bên dưới để nộp bài và được hệ thống CLUE OJ chấm tự động.
Nộp bài trên CLUE OJÝ tưởng
Không cần tính riêng x^k và k! – em giữ biến term là số hạng hiện tại. Từ số hạng thứ k-1 sang số hạng thứ k chỉ cần nhân thêm x / k:
$$\frac{x^k}{k!} = \frac{x^{k-1}}{(k-1)!} \cdot \frac{x}{k}$$
Ví dụ x = 2, n = 2: term = 2 (k=1), rồi term = 2 · 2/2 = 2 (k=2) → S = 4, in 4.00.
Lưu ý / bẫy thường gặp
xlà số thực (có thể là-2.5,3.141) – đọc bằngintlà sai.- Tổng bắt đầu từ
x(số hạngk = 1), không có số hạng1như khai triểne^x. - Quên chia giai thừa (chỉ chia
k). - Phải in đúng 2 chữ số thập phân (
%.2f).
Lời giải
Code chuẩn bên dưới đã chấm đúng toàn bộ 20 test trên CLUE OJ.
- Không biết học gì trước, học gì sau, học lan man nên kiến thức bị hổng.
- Bí bài không ai gỡ, ngồi cả buổi vẫn không ra rồi bỏ cuộc.
- Code chạy được nhưng không đủ điểm, không biết sai ở đâu, chậm ở đâu.
- Không có đề thi thử và người chấm, nên không biết mình đang ở mức nào.
- Dễ nản giữa chừng khi không có ai theo sát.
- Lộ trình 111 buổi video sắp sẵn từ dòng code đầu tiên đến đề HSG thật của các tỉnh.
- Thầy trực tiếp gỡ bí, chữa bài cho từng em qua nhóm Zalo riêng.
- Hệ thống chấm bài tự động 24/7 và thi thử HSG hằng tuần để biết chính xác mình đang ở đâu.
- Đóng học phí một lần, thầy kèm lâu dài: từ thi chuyên Tin đến HSG quốc gia và cả khi lên đại học.
Nhận xét
Đăng nhận xét