Học Python - Bài 28 Tính tổng các số nguyên từ m đến n
DANH SÁCH TÓM TẮT:
Giới Thiệu
Tính tổng các số nguyên từ m đến n là một bài toán đơn giản trong lập trình nhưng có nhiều ứng dụng quan trọng trong thống kê, toán học và lập trình. Bài viết này sẽ hướng dẫn cách thực hiện bài toán bằng Python một cách hiệu quả.
Tổng các số nguyên từ m đến n có thể được tính bằng công thức:
tổng = m + (m+1) + (m+2) + … + n
Hoặc sử dụng công thức tổng cấp số cộng:
Dưới đây là chương trình Python để tính tổng các số nguyên từ m đến n.
# Hàm tính tổng các số nguyên từ m đến n
def tinh_tong(m, n):
tong = sum(range(m, n + 1))
return tong
# 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"Tổng các số nguyên từ {m} đến {n} là: {tinh_tong(m, n)}")
Giải Thích Chương Trình
Cách Tối Ưu Bằng Công Thức Toán Học
Có thể sử dụng công thức tổng cấp số cộng để tối ưu chương trình:
# Hàm tính tổng các số nguyên từ m đến n bằng công thức toán học
def tinh_tong_toan_hoc(m, n):
return ((n - m + 1) * (m + n)) // 2
# 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"Tổng các số nguyên từ {m} đến {n} là: {tinh_tong_toan_hoc(m, n)}") Giải Thích Cách Tối Ưu
Ứng Dụng
Kết Luận
Tính tổng các số nguyên từ m đến n có thể thực hiện dễ dàng bằng Python. Sử dụng công thức toán học giúp tối ưu hiệu suất khi làm việc với số lớn. 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 lập trình Python!
Khóa học Python online từ cơ bản đến nâng cao
Bạn đang tìm kiếm nguồn tài liệu ôn thi học sinh giỏi Tin học lớp…
Phần 2: Tải ngay 200 Bài lập trình Python có lời giải cơ bản đến…
Tổng Hợp Các Hàm Python "Cốt Lõi" Khi Thi HSG Tỉnh Và Vào 10 Chuyên…
Nếu bạn đang ôn thi học sinh giỏi Tin học THCS cấp tỉnh Tiền Giang,…
Tổng Hợp 74 Đề Thi Học Sinh Giỏi Tin Học THCS Cấp Tỉnh Có Đáp…
Tổng hợp 75 Đề thi HSG Tin học THCS Python Cấp Tỉnh (Có Code Giải…
This website uses cookies.