Viết chương trình tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến n, với n được nhập từ bàn phím

Viết chương trình tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến n, với n được nhập từ bàn phím
This anwser using AI, please
Dưới đây là chương trình tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến n, với n được nhập từ bàn phím:

```python
# Nhập n từ bàn phím
n = int(input("Nhập số nguyên n: "))

# Khởi tạo tổng
tong = 0

# Lặp qua các số từ 1 đến n
for i in range(1, n + 1):
# Kiểm tra xem số i có chia hết cho 3 hoặc 5 hay không
if i % 3 == 0 or i % 5 == 0:
tong += i # Nếu có thì cộng vào tổng

# In ra tổng
print("Tổng các số chia hết cho 3 hoặc 5 từ 1 đến", n, "là:", tong)
```

Giải thích chi tiết:

1. Đầu tiên, chương trình yêu cầu người dùng nhập một số nguyên n từ bàn phím. Trong phần mã này, hàm `input()` được sử dụng để đọc dữ liệu từ bàn phím và `int()` chuyển đổi dữ liệu đó thành số nguyên.

2. Tiếp theo, chúng ta khởi tạo biến `tong` để lưu tổng các số được yêu cầu. Biến này bắt đầu bằng 0.

3. Sau đó, chương trình sử dụng một vòng lặp `for` để lặp qua tất cả các số từ 1 đến n (bao gồm cả n). Số bắt đầu từ 1 và kết thúc ở n, vì vậy chúng ta sử dụng `range(1, n + 1)`.

4. Trong mỗi lần lặp, chương trình kiểm tra xem số hiện tại (biến i) có chia hết cho 3 hoặc 5 không bằng cách sử dụng toán tử modulo (%). Nếu điều kiện đúng (tức là i % 3 == 0 hoặc i % 5 == 0), số đó sẽ được cộng vào biến `tong`.

5. Cuối cùng, sau khi vòng lặp hoàn tất, chương trình in ra tổng các số chia hết cho 3 hoặc 5 trong khoảng từ 1 đến n.

Chương trình này là một ví dụ đơn giản về cách sử dụng vòng lặp và điều kiện trong Python để giải quyết bài toán tính tổng.
Ответить