C++ bài 13.B3: Nghịch đảo của tổng nghịch đảo
Cho trước một dãy \(N\) số nguyên \(A_1, \dots, A_N\).
Tìm nghịch đảo (nhân) của tổng các nghịch đảo của những số này, \(\frac{1}{A_1} + \dots + \frac{1}{A_N}\).
Ràng buộc:
- \(1 \leq N \leq 100\)
- \(1 \leq A_i \leq 1000\)
ĐỊNH DẠNG ĐẦU VÀO
Đầu vào được cung cấp từ đầu vào chuẩn như sau:
N
A_1 A_2 … A_N
ĐỊNH DẠNG ĐẦU RA
In ra một số thập phân (hoặc một số nguyên) biểu thị giá trị của \(\frac{1}{\frac{1}{A_1} + \dots + \frac{1}{A_N}}\).
Kết quả của bạn sẽ được coi là đúng nếu sai số tuyệt đối hoặc tương đối so với kết quả của giám khảo không quá \(10^{-5}\).
Ví dụ:
Input
2
10 30
Output
7.5
\(\frac{1}{\frac{1}{10} + \frac{1}{30}} = \frac{1}{\frac{4}{30}} = \frac{30}{4} = 7.5\)
In ra \(7.50001\), \(7.49999\), và các kết quả tương tự sẽ được chấp nhận.
Input
3
200 200 200
Output
66.66666666666667
\(\frac{1}{\frac{1}{200} + \frac{1}{200} + \frac{1}{200}} = \frac{1}{\frac{3}{200}} =\frac{200}{3} = 66.6666\ldots\).
In ra 6.66666e+1 và các kết quả tương tự cũng sẽ được chấp nhận.
Giải thích ví dụ mẫu
Ví dụ 1: 2 10 30
Giải thích: Tính nghịch đảo của tổng các nghịch đảo của 10 và 30, kết quả là 7.5.
Ví dụ 2: 3 200 200 200
Giải thích: Tính nghịch đảo của tổng các nghịch đảo của ba số 200, kết quả là 66.66666666666667.
Lời giải bài tập này: Tại đây
Group giải đáp thắc mắc: Lập trình 24h
Fanpage CLB: CLB lập trình Full House- Việt Nam
Youtube: CLB Lập Trình Full House
Comments