[trustindex no-registration=google]

Bài 28: Tính Tổng Các Số Nguyên Từ m Đến n Bằng Python

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ả.

Ưu Đãi lớn thêm danh sách 10 bài tập python  rèn luyện kỹ năng và nâng cao tay nghề:

  1. Bài 21: Tìm Những Số Chia Hết Cho 3 bằng Python mới nhất
  2. Bài 22: Đếm Số Lượng Số Chia Hết Cho 3 Bằng Python
  3. Bài 23 : Tính Tổng Những Số Chẵn Bằng Python
  4. Bài 24 Tính Tổng Những Số Chia Hết Cho 3 Hoặc 5 Bằng Python
  5. Bài 25: Đếm Số Ước Của Số Nguyên n Bằng Python
  6. Bài 26 – Tính Tổng Những Số Chia Hết Cho 3 và 5 bằng Python
  7. Bài 27: Kiểm tra số nguyên tố bằng Python (2 cách tối ưu)

  8. Bài 28: Tính Tổng Các Số Nguyên Từ m Đến n Bằng Python
  9. Bài 29: Đếm Số Chia Hết Cho 3 Từ m Đến n Bằng Python
  10. Bài 30 Đếm Số Chia Hết Cho 3 Hoặc 5 Và Tính Tổng Các Số Chẵn Bằng Python

Công Thức Tính Tổng

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:

Viết Chương Trình Python

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

  • Hàm tinh_tong(m, n): Sử dụng sum() để tính tổng các số trong khoảng [m, n].
  • Nhập giá trị m và n: Nhận hai số nguyên từ người dùng.
  • Kiểm tra điều kiện m ≤ n: Đảm bảo khoảng hợp lệ trước khi tính tổng.
  • Hiển thị kết quả: Xuất tổng các số nguyên từ m đến n.

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

  • Sử dụng công thức toán học: Giúp tính tổng mà không cần duyệt từng số, tiết kiệm thời gian.
  • Hiệu suất O(1): Chỉ thực hiện một phép tính thay vì vòng lặp, nhanh hơn đáng kể.

Ứng Dụng

  • Tính tổng trong các bài toán thống kê dữ liệu.
  • Áp dụng trong lập trình tài chính, dự báo, hoặc xử lý dữ liệu lớn.
  • Giúp tối ưu hiệu suất trong các bài toán lập trình.

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!

Nếu bạn thấy hay ! xin bạn 1 phút ! vui lòng đánh giá 5 sao cho trang website của chúng tôi ! để có động lực làm thêm nhiều bài hay nữa ! cảm ơn quý khách nhé !

 

Khóa học Python online từ cơ bản đến nâng cao

5/5 - (1 bình chọn)
Vi Tính Tấn Dân

Mình rất đam mê về máy vi tính và máy in. Và mình đã đeo đuổi ước mơ và làm việc về máy vi tính mới đây mà đã 15 năm. Mình thích chia sẻ mọi kiến thức và kinh nghiệm mà mình có được cho tất cả các bạn ! Trong khi mình viết nếu có điều gì thiếu sót mong các bạn thông cảm cho mình nhé ! Mình Cám ơn trước !

Recent Posts

76 Đề thi HSG Tin 9 cấp Tỉnh Có đáp án mới nhất (File Word & PDF)

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…

12 giờ ago

Tổng Hợp Hàm Python Thi Tỉnh Và Thi Vào Lớp 10 Chuyên Tin

Tổng Hợp Các Hàm Python "Cốt Lõi" Khi Thi HSG Tỉnh Và Vào 10 Chuyên…

2 tuần ago

74 Đề thi học sinh giỏi Tin học THCS cấp Tỉnh Có ĐÁP ÁN 2026-2027

Tổng Hợp 74 Đề Thi Học Sinh Giỏi Tin Học THCS Cấp Tỉnh Có Đáp…

4 tuần ago

This website uses cookies.