Chương trình Python để tìm tổng các số tự nhiên

Mục lục

Trong chương trình này, bạn sẽ học cách tìm tổng của n số tự nhiên bằng vòng lặp while và hiển thị nó.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Python sau:

  • Câu lệnh Python if… else
  • Python trong khi vòng lặp

Trong chương trình dưới đây, chúng tôi đã sử dụng một if… elsecâu lệnh kết hợp với vòng lặp while để tính tổng các số tự nhiên lên đến num.

Mã nguồn

 # Sum of natural numbers up to num num = 16 if num 0): sum += num num -= 1 print("The sum is", sum) 

Đầu ra

 Tổng là 136 

Lưu ý: Để kiểm tra chương trình cho một số khác, hãy thay đổi giá trị của num.

Ban đầu, tổng được khởi tạo bằng 0. Và, số được lưu trữ trong biến num.

Sau đó, chúng tôi sử dụng whilevòng lặp để lặp lại cho đến khi num trở thành 0. Trong mỗi lần lặp lại của vòng lặp, chúng ta đã thêm num vào tổng và giá trị của num giảm đi 1.

Chúng tôi có thể đã giải quyết vấn đề trên mà không cần sử dụng vòng lặp bằng cách sử dụng công thức sau.

 n * (n + 1) / 2 

Ví dụ, nếu n = 16 , tổng sẽ là (16 * 17) / 2 = 136 .

Đến lượt bạn: Sửa đổi chương trình trên để tìm tổng các số tự nhiên bằng công thức dưới đây.

thú vị bài viết...