Tổng bình phương của n số tự nhiên trong Python sử dụng vòng lặp while
Chương trình Python tìm tổng bình phương n số tự nhiên đầu tiên; Show
Chương trình Python cho Tổng bình phương của n số tự nhiên đầu tiênCó các chương trình python sau đây để tìm tổng bình phương của n (50, 100, 1000) số tự nhiên đầu tiên;
Chương trình Python tìm tổng bình phương của n số tự nhiên đầu tiên bằng vòng lặp forLàm theo các bước sau và viết chương trình tính tổng bình phương của n số tự nhiên đầu tiên Trong chương trình bên dưới, chúng ta đã sử dụng câu lệnh The sum is 1366 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
đầu ra The sum is 136 Ghi chú. Để 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 thành 0. Và, số được lưu trữ trong biến num Sau đó, chúng tôi sử dụng vòng lặp The sum is 1367 để lặp lại cho đến khi số trở thành số không. Trong mỗi lần lặp lại của vòng lặp, chúng tôi đã thêm num vào tổng và giá trị của num giảm đi 1 Để tìm tổng bình phương của N số tự nhiên đầu tiên, hãy đọc giá trị của N từ người dùng bằng cách sử dụng input(), sau đó lặp lại từ 1 đến N bằng cách sử dụng Vòng lặp For, tìm bình phương của mỗi số và tích tổng của nó qua các lần lặp Tổng bình phương của N số tự nhiên đầu tiên là
Nếu bạn giỏi ghi nhớ công thức hoặc nhớ rằng có một công thức, thì những điều sau đây sẽ giúp bạn tìm tổng bình phương của The sum is 1368 số tự nhiên đầu tiên
Chúng ta sẽ thực hiện hai trong số các phương pháp này để tìm tổng bình phương của n số tự nhiên đầu tiên bằng Python Lập trình sử dụng vòng lặp ForTrong chương trình sau, chúng ta sẽ định nghĩa một hàm The sum is 1369 nhận đối số là The sum is 1368, sử dụng Vòng lặp For để tính tổng các bình phương, sau đó trả về tổng Chúng tôi đọc The sum is 1368 từ người dùng, gọi The sum is 1369 với The sum is 1368 được chuyển làm đối số Đầu vào The sum is 1368, trong đó 4Chương trình Python
đầu ra
Các điểm quan trọng liên quan đến chương trình trên
Chương trình sử dụng Công thứcTrong chương trình sau, chúng ta sẽ định nghĩa một hàm The sum is 1369 nhận đối số là The sum is 1368, sử dụng công thức sau để tính tổng các bình phương, sau đó trả về tổng
Chúng tôi đọc The sum is 1368 từ người dùng, gọi The sum is 1369 với The sum is 1368 được chuyển làm đối số Đầu vào The sum is 1368, trong đó 4Chương trình Python The sum is 1360 đầu ra
Vì chúng ta có phép chia trong công thức, nên Python ngầm nhập giá trị vào số dấu phẩy động. Chúng ta có thể chuyển đổi float thành int bằng hàm int() Trong hướng dẫn này, bạn sẽ học cách tạo chương trình tính tổng bình phương của N số tự nhiên đầu tiên. Để thực hiện chương trình này, chúng ta sẽ sử dụng khái niệm vòng lặp trong Python. Bạn phải biết khái niệm này trước khi tiến xa hơn Với số nguyên dương N, nhiệm vụ là tìm giá trị của, The sum is 1362 Chương trình sẽ chấp nhận đầu vào sau, hãy xem đầu vào và đầu ra mẫu bên dưới, Đầu vào- nhập n. 13 Kết quả- tổng bình phương của 13 số tự nhiên đầu tiên. 819 Để thực hiện nhiệm vụ này, chúng ta có thể làm theo hai cách tiếp cận
Cách tiếp cận 1. Sử dụng vòng lặpTrong phương pháp này, chúng ta sẽ sử dụng khái niệm vòng lặp để tìm bình phương của n số đầu tiên và chúng ta sẽ tiếp tục cộng các số để có tổng cuối cùng thuật toánBước 1- Định nghĩa hàm tìm tổng các bình phương Bước 2- Khai báo một biến sẽ lưu trữ tổng Bước 3- Xác định một vòng lặp sẽ chạy n lần Bước 4- Bên trong vòng lặp cập nhật giá trị của biến sẽ lưu tổng bình phương Bước 5- Tính bình phương của mỗi số trước khi cộng nó với tổng Bước 6- Trả về giá trị của s Bước 7- Lấy đầu vào của n từ người dùng Bước 8- Truyền đầu vào dưới dạng tham số trong hàm Bước 9- Hiển thị kết quả trả về của hàm Chương trình Python 1Nhìn vào chương trình hoàn chỉnh được đưa ra dưới đây để hiểu việc thực hiện phương pháp The sum is 1363
Toán tử ** được sử dụng để tính số mũ, i**2 giống như i² Định dạng () là một chức năng để xử lý các chuỗi cho phép bạn thực hiện thay thế biến và định dạng dữ liệu. Ở đây, chúng tôi đã sử dụng hàm này để in giá trị của n thay cho {} trong câu lệnh in Cách tiếp cận 2. Sử dụng công thứcTrong toán học có công thức tính tổng bình phương n số đầu tiên. Chúng ta có thể đặt trực tiếp công thức này để tính toán kết quả của mình. Điều này sẽ loại bỏ sự cần thiết của một vòng lặp trong chương trình của chúng tôi The sum is 1364 thuật toánBước 1- Định nghĩa hàm tính tổng bình phương Bước 2- Sử dụng công thức nêu trên để tính tổng bình phương của n số tự nhiên Bước 3- Trả về giá trị đã tính ở trên Bước 4- Lấy đầu vào của n từ người dùng Bước 5- Gọi hàm hiển thị kết quả Chương trình Python 2Nhìn vào chương trình hoàn chỉnh được đưa ra dưới đây để hiểu việc thực hiện phương pháp The sum is 1365
Hàm format() được sử dụng theo cách tương tự như đã đề cập ở trên để hiển thị giá trị của n thay cho {} trong câu lệnh in Phần kết luậnTrong hướng dẫn này, chúng ta đã học được hai cách để tính tổng bình phương của N số tự nhiên đầu tiên. Một là bằng cách sử dụng một vòng lặp sẽ tính bình phương của N số và cộng chúng lại để đưa ra kết quả cuối cùng. Thứ hai, chúng ta có thể sử dụng trực tiếp công thức để lấy giá trị của tổng bình phương của N số tự nhiên Làm cách nào để tìm tổng n số tự nhiên trong Python bằng vòng lặp while?num = int(input("Nhập một số. ")) nếu số < 0 print("Nhập số dương") tổng = 0 # sử dụng vòng lặp while để lặp từ đầu đến cuối trong khi(số > 0) tổng += số Bạn có thể tính tổng các số trong vòng lặp while bằng Python không?Vòng lặp While để tính tổng và trung bình cộng
. Chạy vòng lặp while cho đến khi n lớn hơn 0. Trong mỗi lần lặp lại, hãy thêm giá trị hiện tại của n vào biến tổng và giảm n đi 1. Tính trung bình bằng cách chia tổng cho n (tổng số).
Tổng bình phương của n số tự nhiên là bao nhiêu?Tổng bình phương các số tự nhiên Chứng minh
. Nếu chúng ta cần tính tổng bình phương của n số tự nhiên liên tiếp, công thức là Σn2 = [n(n+1)(2n+1)] / 6. Dễ dàng áp dụng công thức khi biết giá trị của n. [n(n+1)]/2. If we need to calculate the sum of squares of n consecutive natural numbers, the formula is Σn2 = [n(n+1)(2n+1)] / 6. It is easy to apply the formula when the value of n is known. |