Hướng dẫn how do you find the sum of the first n terms in python? - làm thế nào để bạn tìm thấy tổng của n số hạng đầu tiên trong python?

Đây là một chương trình Python để tìm tổng số n tự nhiên đầu tiên.

Mô tả vấn đề

Chương trình lấy số lượng của các điều khoản và tìm thấy tổng của N số tự nhiên đầu tiên.

Giải pháp vấn đề

1. Lấy số lượng số tự nhiên để tìm tổng và lưu trữ nó trong một biến riêng biệt. 2. Khởi tạo biến tổng thành 0. 3. Sử dụng vòng lặp trong thời gian để tìm tổng số tự nhiên và giảm số cho mỗi lần lặp. 4. Các số được thêm vào biến tổng và điều này tiếp tục cho đến khi giá trị của số lớn hơn 0. 5. Sau đó, tổng n số tự nhiên đầu tiên được in. 6. Thoát.
2. Initialize the sum variable to 0.
3. Use a while loop to find the sum of natural numbers and decrement the number for each iteration.
4. The numbers are added to the sum variable and this continues until the the value of the number is greater than 0.
5. Then the sum of first N natural numbers is printed.
6. Exit.

Chương trình/mã nguồn

Dưới đây là mã nguồn của chương trình Python để tìm tổng số n tự nhiên đầu tiên. Đầu ra chương trình cũng được hiển thị dưới đây.

n=int(input("Enter a number: "))
sum1 = 0
while(n > 0):
    sum1=sum1+n
    n=n-1
print("The sum of first n natural numbers is",sum1)

Giải thích chương trình

1. Người dùng phải nhập số số tự nhiên để tìm tổng. 2. Biến tổng được khởi tạo thành 0. 3. Vòng lặp được sử dụng để tìm tổng số tự nhiên và số được giảm cho mỗi lần lặp. 4. Các số được thêm vào biến tổng và điều này tiếp tục cho đến khi giá trị của biến lớn hơn 0. 5. Khi giá trị của biến trở nên nhỏ hơn 0, tổng số n số tự nhiên được in.
2. The sum variable is initialized to 0.
3. The while loop is used to find the sum of natural numbers and the number is decremented for each iteration.
4. The numbers are added to the sum variable and this continues till the value of the variable is greater than 0.
5. When the value of the variable becomes lesser than 0, the total sum of N natural numbers is printed.

Trường hợp kiểm tra thời gian chạy

 
Case 1:
Enter a number: 18
The sum of first n natural numbers is 171
 
Case 2:
Enter a number: 167
The sum of first n natural numbers is 14028

Sê -ri Giáo dục & Học tập toàn cầu Sanfoundry - Chương trình Python.

Để thực hành tất cả các chương trình Python, đây là bộ hoàn thành hơn 150 vấn đề và giải pháp Python.

Bước tiếp theo:

  • Nhận Giấy chứng nhận miễn phí trong chương trình Python
  • Tham gia cuộc thi chứng nhận lập trình Python
  • Trở thành một người xếp hạng hàng đầu trong chương trình Python
  • Thực hiện các bài kiểm tra lập trình Python
  • Các bài kiểm tra thực hành theo chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10
  • Các bài kiểm tra giả chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10,

Hướng dẫn how do you find the sum of the first n terms in python? - làm thế nào để bạn tìm thấy tổng của n số hạng đầu tiên trong python?

Manish Bhojasia, một cựu chiến binh công nghệ với hơn 20 năm @ Cisco & Wipro, là người sáng lập và CTO tại Sanfoundry. Ông sống ở Bangalore, và tập trung vào sự phát triển của nhân Linux, Công nghệ San, Cvanced C, Cấu trúc dữ liệu & Alogrithms. Giữ kết nối với anh ta tại LinkedIn.Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Đăng ký các lớp học chính miễn phí của mình tại YouTube & Thảo luận kỹ thuật tại Telegram SanfoundryClasses.

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

Mã nguồn

# Sum of natural numbers up to num

num = 16

if num < 0:
   print("Enter a positive number")
else:
   sum = 0
   # use while loop to iterate until zero
   while(num > 0):
       sum += num
       num -= 1
   print("The sum is", sum)

Đầu ra

The sum is 136

Lưu ý: Để kiểm tra chương trình cho một số khác, thay đổi giá trị của num. To test the program for a different number, change the value of num.

Ban đầu, tổng được khởi tạo thành 0. và, số được lưu trữ trong số Biến.

Sau đó, chúng tôi đã sử dụng vòng

 
Case 1:
Enter a number: 18
The sum of first n natural numbers is 171
 
Case 2:
Enter a number: 167
The sum of first n natural numbers is 14028
0 để lặp lại cho đến khi NUM trở thành 0. Trong mỗi lần lặp của vòng lặp, chúng tôi đã thêm num vào tổng và giá trị của num bị giảm 1.


Chúng tôi có thể đã giải quyết vấn đề trên mà không 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 = 16, the sum would be (16*17)/2 = 136.

Đến lượt bạn: Sửa đổi chương trình trên để tìm tổng số tự nhiên bằng cách sử dụng công thức bên dưới. Modify the above program to find the sum of natural numbers using the formula below.

Hướng dẫn how do you find the sum of the first n terms in python? - làm thế nào để bạn tìm thấy tổng của n số hạng đầu tiên trong python?

Tìm tổng số n tự nhiên đầu tiên trong Python

Đưa ra một số nguyên nhập mục tiêu là viết mã để tìm tổng số n tự nhiên đầu tiên trong C ++. Để làm như vậy, chúng tôi chỉ cần tiếp tục thêm giá trị của biến ITER bằng cách sử dụng một vòng lặp.

Example
Input : num = 8
Output : 36 Where first 8 number is 1, 2, 3, 4, 5, 6, 7, 8 Sum of numbers = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 = 36

Tìm tổng số n tự nhiên đầu tiên trong Python

Đưa ra một đầu vào số nguyên của N, mục tiêu là tìm tổng của tất cả các số tự nhiên cho đến khi số nguyên đầu vào đã cho. Để làm như vậy, chúng ta có thể sử dụng các cách tiếp cận khác nhau để viết mã Python và một số phương pháp như vậy được đề cập dưới đây,

  • Phương pháp 1: Sử dụng cho vòng lặp
  • Phương pháp 2: Sử dụng công thức cho tổng của thuật ngữ thứ n
  • Phương pháp 3: Sử dụng đệ quy

Chúng tôi sẽ thảo luận và tìm hiểu thêm về từng phương pháp được đề cập ở trên chi tiết trong các phần dưới đây.

Hướng dẫn how do you find the sum of the first n terms in python? - làm thế nào để bạn tìm thấy tổng của n số hạng đầu tiên trong python?

Hướng dẫn how do you find the sum of the first n terms in python? - làm thế nào để bạn tìm thấy tổng của n số hạng đầu tiên trong python?

Phương pháp 1: Sử dụng cho vòng lặp

Phương pháp 2: Sử dụng công thức cho tổng của thuật ngữ thứ n

Phương pháp 3: Sử dụng đệ quy

num = 5
sum = 0
for i in range(num+1):
  sum+=i
print(sum)

Chúng tôi sẽ thảo luận và tìm hiểu thêm về từng phương pháp được đề cập ở trên chi tiết trong các phần dưới đây.

Trong phương pháp này, chúng tôi sẽ thêm tất cả các số tự nhiên cho đến khi đầu vào số nguyên đã cho sử dụng cho vòng lặp trong Python.

Mã Python

  1. Đầu ra
  2. Đang làm việc
  3. Đối với người dùng đầu vào Num.
  4. & nbsp; khởi tạo một tổng số biến = 0.

Sử dụng một vòng lặp trong lặp ’I, lặp lại giữa [1, num].

Mỗi lần thêm ‘i, vào tổng hiện tại là sum = sum + i.

Thuật toán cho mã trên như sau,

  1. & nbsp; nhập mô -đun cần thiết bằng cách sử dụng từ khóa nhập.
  2. Khởi tạo các biến bắt buộc.
  3. Chạy A cho vòng lặp với phạm vi là N+1.
  4. Tiếp tục thêm các giá trị ITER vào biến tổng.
  5. In Sum Biến bằng hàm in ().

Đầu ra cho mã được đề cập ở trên là tổng của tất cả các số tự nhiên cho đến khi giá trị đã cho.

Phương pháp 2: Sử dụng công thức cho tổng của thuật ngữ thứ n

Trong phương pháp này, chúng tôi sử dụng công thức để tìm tổng số n.

Công thức để tìm tổng của n thuật ngữ = (num * (num + 1)) / 2 Sum = ( Num * ( Num + 1 ) ) / 2

Mã Python

num = 5
print(int(num*(num+1)/2))

Đầu ra

Đang làm việc

Đối với người dùng đầu vào n.

  1. Khởi tạo một tổng số biến = 0.
  2. Sử dụng công thức tổng = n (n+1)/2.
  3. In tổng

Giải trình

Đưa ra một số nguyên đầu vào n, mục tiêu là tính tổng của tất cả các số tự nhiên cho đến khi số nguyên N. thực hiện như vậy, chúng tôi lặp lại tất cả các số nằm trong N và tiếp tục tăng giá trị tổng.

Thuật toán cho mã trên như sau,

  1. & nbsp; nhập các mô -đun cần thiết bằng cách sử dụng từ khóa nhập.
  2. Khởi tạo các biến bắt buộc.
  3. Chạy A cho vòng lặp với phạm vi là N+1.
  4. Tiếp tục thêm các giá trị ITER vào biến tổng.
  5. In Sum Biến bằng hàm in ().

Đầu ra cho mã được đề cập ở trên là tổng của tất cả các số tự nhiên cho đến khi giá trị đã cho.

Hướng dẫn how do you find the sum of the first n terms in python? - làm thế nào để bạn tìm thấy tổng của n số hạng đầu tiên trong python?

Hướng dẫn how do you find the sum of the first n terms in python? - làm thế nào để bạn tìm thấy tổng của n số hạng đầu tiên trong python?

Phương pháp 2: Sử dụng công thức cho tổng của thuật ngữ thứ n

Trong phương pháp này, chúng tôi sử dụng công thức để tìm tổng số n.

Mã Python

def getSum(num):
  if num == 1:
    return 1
  return num + getSum(num-1)

num = 5
print(getSum(num))

Đầu ra

Đang làm việc

Đối với người dùng đầu vào n.

  1. Khởi tạo một tổng số biến = 0.
  2. Sử dụng công thức tổng = n (n+1)/2.
  3. In tổng
  4. Giải trình

Giải trình

Đưa ra một số nguyên đầu vào n, mục tiêu là tính tổng của tất cả các số tự nhiên cho đến khi số nguyên N. thực hiện như vậy, chúng tôi lặp lại tất cả các số nằm trong N và tiếp tục tăng giá trị tổng.

Thuật toán cho mã trên như sau,

  1. & nbsp; nhập các mô -đun cần thiết bằng cách sử dụng từ khóa nhập.
  2. Thuật toán này sử dụng công thức n (n+1)/2 có thể được sử dụng để tìm tổng số n tự nhiên đầu tiên. Điều này cũng làm giảm độ phức tạp thời gian từ O (N) xuống O (1). Đầu ra cho mã được đề cập ở trên là tổng của tất cả các số tự nhiên cho đến khi giá trị đã cho.
  3. Phương pháp 3: Sử dụng đệ quy
  4. Khởi tạo các biến bắt buộc.
  5. Phương pháp này sử dụng đệ quy để thêm các số tự nhiên vào đầu vào số nguyên đã cho bằng cách sử dụng đệ quy trong C ++.

Đầu ra cho mã được đề cập ở trên là tổng của tất cả các số tự nhiên cho đến khi giá trị đã cho.

Phương pháp 2: Sử dụng công thức cho tổng của thuật ngữ thứ n

Trong phương pháp này, chúng tôi sử dụng công thức để tìm tổng số n.

Công thức để tìm tổng của n thuật ngữ = (num * (num + 1)) / 2

Hướng dẫn how do you find the sum of the first n terms in python? - làm thế nào để bạn tìm thấy tổng của n số hạng đầu tiên trong python?

Mã Python

Đầu ra

Đang làm việc

Đang làm việc

Đối với người dùng đầu vào n.

  • Khởi tạo một tổng số biến = 0.
  • Sử dụng công thức tổng = n (n+1)/2.C | C++ |  Java | Python
  • In tổngC | C++ | Java | Python
  • Giải trình
  • Đưa ra một số nguyên đầu vào n, mục tiêu là tính tổng của tất cả các số tự nhiên cho đến khi số nguyên N. thực hiện như vậy, chúng tôi lặp lại tất cả các số nằm trong N và tiếp tục tăng giá trị tổng.
  • & nbsp; nhập các mô -đun cần thiết bằng cách sử dụng từ khóa nhập.
  • Thuật toán này sử dụng công thức n (n+1)/2 có thể được sử dụng để tìm tổng số n tự nhiên đầu tiên. Điều này cũng làm giảm độ phức tạp thời gian từ O (N) xuống O (1). Đầu ra cho mã được đề cập ở trên là tổng của tất cả các số tự nhiên cho đến khi giá trị đã cho.
  • Phương pháp 3: Sử dụng đệ quy
  • Phương pháp này sử dụng đệ quy để thêm các số tự nhiên vào đầu vào số nguyên đã cho bằng cách sử dụng đệ quy trong C ++.
  • Chức năng cuộc gọi GetSum (num).
  • Trong mỗi cuộc gọi đệ quy, hãy thêm giá trị hiện tại của n và gọi cho cuộc gọi đệ quy thấp hơn bằng cách sử dụng return num + getum (num-1);
  • In giá trị tổng
  • Đưa ra một số nguyên đầu vào n, mục tiêu là tính tổng của tất cả các số tự nhiên cho đến khi số nguyên n. để thực hiện như vậy, chúng tôi gọi một cách đệ quy một hàm & nbsp; Lặp lại thông qua tất cả các số nằm trong N và tiếp tục tăng giá trị tổng.
  • Xác định một hàm đệ quy GetSum () lấy số đầu vào làm đối số.
  • Gọi đệ quy chức năng và tiếp tục thêm các câu lệnh hoàn trả.
  • Gọi hàm đệ quy và in ra giá trị trả về bằng từ khóa Cout.
  • Đoạn giới thiệu khóa học chính
  • Biểu ngữ liên quan C | C++ | Java | Python
  • Factorial của một số: & nbsp; c & nbsp; | & nbsp; c ++ & nbsp; | & nbsp; java & nbsp;
  • Sức mạnh của một số: & nbsp; c & nbsp; | & nbsp; c ++ & nbsp; | & nbsp; java & nbsp; | & nbsp;
  • Yếu tố của một số: & nbsp; c & nbsp; | & nbsp; c ++ & nbsp; | & nbsp;
  • Tìm các yếu tố chính của một số: & nbsp; c & nbsp; | & nbsp; c ++ & nbsp; | & nbsp;
  • Số mạnh: & nbsp; c & nbsp; | & nbsp; c ++ & nbsp; | & nbsp;
  • Số hoàn hảo: & nbsp; c & nbsp; | & nbsp; c ++ & nbsp; | & nbsp;
  • Số tự động: & nbsp; c & nbsp; | & nbsp; c ++ & nbsp; | & nbsp;
  • Số Harshad: & nbsp; c & nbsp; | & nbsp; c ++ & nbsp; | & nbsp;
  • Số lượng dồi dào: & nbsp; c | & nbsp; c ++ & nbsp; | & nbsp; java & nbsp; | & nbsp;
  • Cặp thân thiện: & nbsp; c & nbsp; | & nbsp; c ++ & nbsp; | & nbsp; & nbsp; & nbsp;

Làm thế nào để bạn tổng hợp các thuật ngữ N đầu tiên trong Python?

Đầu ra chương trình cũng được hiển thị bên dưới ...
n = int (input ("nhập một số:")) sum1 = 0 while (n> 0): sum1 = sum1+n n = n-1 in ("tổng của n số tự nhiên đầu tiên là", sum1).
Trường hợp 1: Nhập một số: 18 Tổng số n tự nhiên đầu tiên là 171 Trường hợp 2: Nhập một số: 167 Tổng số N Số tự nhiên đầu tiên là 14028 ..

Làm thế nào để bạn tổng số n số đầu tiên?

Công thức của tổng số n tự nhiên đầu tiên là s = n (n+1) 2.S=n(n+1)2 .

Làm thế nào để bạn thêm tổng của một số trong Python?

Bây giờ bạn có thể sử dụng SUM hàm tích hợp () của Python để thêm nhiều giá trị số lại với nhau.use Python's built-in function sum() to add multiple numeric values together.

SUM () SUM () trong Python là gì?

Hàm python sum () hàm sum () trả về một số, tổng của tất cả các mục trong một số không thể điều chỉnh được.returns a number, the sum of all items in an iterable.