Điểm:
100 (p)
Thời gian:
1.0s
Bộ nhớ:
977M
Input:
bàn phím
Output:
màn hình
Cho trước \(n\), hãy tính \(S(n) = 1 + \frac{1}{2} + \frac{1}{3} + … + \frac{1}{n}\)
là tổng của \(n\) phân số nghịch đảo của \(n\) số nguyên dương đầu tiên.
Dữ liệu:
- Cho 1 số nguyên dương \(n (n\le 10^6)\).
Kết quả:
- Tổng \(S\), làm tròn 3 chữ số sau dấu phẩy
Ví dụ
Example
Input
2
Output
1.500
Bình luận
code AC nè:
n = int(input())
S = 0.0
for i in range(1, n + 1):
S += 1 / i
print(f"{S:.3f}")
Nhưng đừng chép nha
rất dễ
code Python:
n=int(input())
s=0
for i in range(1,n+1):
s+=1/i
format(s,'.3f')
print(s)
how to?