22/04/2023
Làm sao để có câu trả lời hay nhất?
22/04/2023
Uyên trương
22/04/2023
22/04/2023
Đây là mã chương trình tính tổng S = 1 + 1/2 + 1/3 + 1/4 ... + 1 /n bằng hai cách sử dụng vòng lặp for và while:
Sử dụng vòng lặp for:
```python
n = int(input("Nhập n: "))
S = 0
for i in range(1, n+1):
S += 1/i
print("Tổng S =", S)
```
Sử dụng vòng lặp while:
```python
n = int(input("Nhập n: "))
S = 0
i = 1
while i <= n:
S += 1/i
i += 1
print("Tổng S =", S)
```
Giải thích:
- Đầu tiên, chương trình yêu cầu người dùng nhập vào một số nguyên n từ bàn phím.
- Sau đó, chương trình khởi tạo biến S bằng 0 để tính tổng.
- Trong vòng lặp for hoặc while, chương trình sử dụng biến i để duyệt qua các số từ 1 đến n.
- Trong mỗi lần lặp, chương trình thêm giá trị 1/i vào biến S.
- Cuối cùng, chương trình in ra tổng S đã tính được.
Lưu ý: Trong trường hợp n = 0, chương trình sẽ không thực hiện vòng lặp và kết quả tổng S sẽ bằng 0.
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
03/09/2024
02/09/2024
01/09/2024
Top thành viên trả lời