29 Học Python - Đếm số chia hết cho 3 từ m đến n mới nhất
DANH SÁCH TÓM TẮT:
Giới Thiệu
Bài toán đếm số lượng các số chia hết cho 3 trong khoảng từ m đến n là một bài toán phổ biến trong lập trình. Nó có nhiều ứng dụng trong thống kê, xử lý dữ liệu và toán học. Bài viết này sẽ hướng dẫn cách giải quyết bài toán bằng Python một cách hiệu quả.
Một số nguyên x chia hết cho 3 nếu:
Nghĩa là khi chia x cho 3, phần dư bằng 0.
Dưới đây là chương trình Python để đếm số lượng số chia hết cho 3 trong đoạn [m, n].
# Hàm đếm số lượng số chia hết cho 3 từ m đến n
def dem_so_chia_het_cho_3(m, n):
count = 0
for i in range(m, n + 1):
if i % 3 == 0:
count += 1
return count
# Nhập giá trị m và n từ người dùng
m = int(input("Nhập số nguyên m: "))
n = int(input("Nhập số nguyên n: "))
# Kiểm tra điều kiện m phải nhỏ hơn hoặc bằng n
if m > n:
print("Giá trị m phải nhỏ hơn hoặc bằng n.")
else:
print(f"Số lượng số chia hết cho 3 từ {m} đến {n} là: {dem_so_chia_het_cho_3(m, n)}")
Giải Thích Chương Trình
Cách Tối Ưu
Thay vì kiểm tra từng số, ta có thể tìm số lượng số chia hết cho 3 trong đoạn [m, n] bằng cách sử dụng công thức toán học:
# Hàm đếm số lượng số chia hết cho 3 bằng công thức toán học
def dem_so_chia_het_cho_3_toan_hoc(m, n):
so_lon_nhat = n // 3
so_nho_nhat = (m - 1) // 3
return so_lon_nhat - so_nho_nhat
# Nhập giá trị m và n từ người dùng
m = int(input("Nhập số nguyên m: "))
n = int(input("Nhập số nguyên n: "))
# Kiểm tra điều kiện
if m > n:
print("Giá trị m phải nhỏ hơn hoặc bằng n.")
else:
print(f"Số lượng số chia hết cho 3 từ {m} đến {n} là: {dem_so_chia_het_cho_3_toan_hoc(m, n)}")
Giải Thích Cách Tối Ưu
Ứng Dụng
Kết Luận
Bài toán đếm số lượng số chia hết cho 3 từ m đến n có thể giải quyết bằng nhiều cách. Sử dụng vòng lặp giúp dễ hiểu nhưng tốn thời gian hơn, trong khi sử dụng công thức toán học giúp tối ưu hiệu suất đáng kể. Hy vọng bài viết này giúp bạn hiểu rõ hơn về cách triển khai thuật toán này trong Python!
Khóa học Python online từ cơ bản đến nâng cao
Cách Tải Tài liệu 5 Bí kíp chinh phục Python Tài liệu ôn thi HSG…
100 Bài Lập Trình Python Có Lời Giải Cơ Bản Đến Nâng Cao PDF –…
100 Đề Tổng Hợp Thi Tin Học Ứng Dụng Cơ Bản – Đại học Khoa…
⭐ Giới thiệu: Laptop lỗi ngay lúc đang gấp? Đừng hoảng! Laptop đang dùng ngon…
✅ Giới thiệu Bạn đang dùng PC thì đột nhiên đơ, chậm, xoay vòng mãi…
Mở bài – Khó khăn khi laptop gặp sự cố nhưng không thể mang ra…
This website uses cookies.