
Bài tập python cơ bản: tính tổng của dãy số
Bài tập
Cho số nguyên n
được nhập vào từ bàn phím, bạn hãy viết chương trình hiển thị ra tổng của dãy số 1/2 + 2/3 + ... + n/n+1
.
Lưu ý: chỉ hiển thị 2 chữ số thập phân sau dấu phẩy.
Ví dụ:
- Nếu bạn nhập
n = 10
thì màn hình sẽ hiển thị ra7.98
- Nếu bạn nhập
n = 20
thì màn hình sẽ hiển thị ra17.35
.
Lý thuyết
Bạn có thể sử dụng hàm round()
để làm tròn các số thực. Cú pháp hàm round:
round(number, ndigits)
Trong đó number là số cần làm tròn, ndigits là số chữ số sau dấu phẩy cần làm tròn. Ví dụ:
print(round(1.23, 1))
print(round(2.665, 2))
print(round(2.673567, 4))
Kết quả khi chạy chương trình:
1.2
2.67
2.6736
Đọc tới đây bạn đã biết cách sử dụng hàm round()
để làm tròn số, hãy quay lại phần bài tập và làm thử.
Hướng dẫn
Code mẫu:
n = int(input())
ans = 0
for i in range(1, n+1):
ans += i / (i + 1)
print(round(ans, 2))
Post Comment