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

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

The sum is 136
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.

Đâ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,

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.

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.

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.

In tổng.

  1. Giải trình
  2. Đư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.
  3. Thuật toán cho mã trên như sau,
  4. & nbsp; nhập mô -đun cần thiết bằng cách sử dụng từ khóa nhập.
  5. Khởi tạo các biến bắt buộc.

Chạy A cho vòng lặp với phạm vi là N+1.

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

Tiếp tục thêm các giá trị ITER vào biến tổng.

In Sum Biến bằng hàm in []. Sum = [ Num * [ Num + 1 ] ] / 2

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

num = 5
print[int[num*[num+1]/2]]

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.

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.

In tổng.

  1. Giải trình
  2. Đư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.
  3. Thuật toán cho mã trên như sau,
  4. & nbsp; nhập mô -đun cần thiết bằng cách sử dụng từ khóa nhập.
  5. Khởi tạo các biến bắt buộc.

Chạy A cho vòng lặp với phạm vi là N+1.

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

Tiếp tục thêm các giá trị ITER vào biến tổng.

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

def getSum[num]:
  if num == 1:
    return 1
  return num + getSum[num-1]

num = 5
print[getSum[num]]

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.

In tổng.

  1. Giải trình
  2. Đư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.
  3. Thuật toán cho mã trên như sau,
  4. Đư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.
  5. Thuật toán cho mã trên như sau,

Chạy A cho vòng lặp với phạm vi là N+1.

Tiếp tục thêm các giá trị ITER vào biến tổng.

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.

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

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

Đố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.
  • In tổngC | C++ |  Java | Python
  • & nbsp; nhập các mô -đun cần thiết bằng cách sử dụng từ khóa nhập.C | C++ | Java | Python
  • 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 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];
  • Vĩ đại nhất trong ba số: & nbsp; c & nbsp; | & nbsp; c ++ & nbsp; | & nbsp; java & nbsp; | & nbsp; python
  • LEAP NĂM hay không: & nbsp; c & nbsp; | & nbsp; c ++ & nbsp; | & nbsp;
  • Số nguyên tố: & nbsp; c & nbsp; | & nbsp; c ++ & nbsp; | & nbsp;
  • Số nguyên tố trong một phạm vi đã cho: & nbsp; c & nbsp; | & nbsp; c ++ & nbsp; | & nbsp;
  • Tổng số của một số: & nbsp; c & nbsp; | & nbsp; c ++ & nbsp; | & nbsp; java & nbsp; | & nbsp; python
  • Đảo ngược của một số & nbsp;: & nbsp; c & nbsp; | & nbsp; c ++ & nbsp; | & nbsp; java & nbsp; | & nbsp;
  • Số palindrom: & nbsp; c & nbsp; | & nbsp; c ++ & nbsp; | & nbsp;
  • Số Armstrong: & nbsp; c & nbsp; | & nbsp; c ++ & nbsp; | & nbsp;
  • Số armstrong trong một phạm vi nhất định: & nbsp; c & nbsp; | & nbsp; c ++ & nbsp; | & nbsp; java & nbsp;
  • Fibonacci Series Up to & nbsp; nth & nbsp; term: & nbsp; c & nbsp; | & nbsp;
  • Tìm & nbsp; nth & nbsp; thuật ngữ của sê -ri fibonacci: & nbsp; c & nbsp; | & nbsp; c ++ & nbsp; | & nbsp; java & nbsp; | & nbsp; 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ìm thấy tổng của n số tự nhiên đầ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 viết tổng số n trong python?

Chương trình Python Để tìm tổng số N bằng cách sử dụng vòng lặp ở đây, chúng ta có thể lấy tổng giá trị ban đầu = 0. Vòng lặp được sử dụng cho số lần lặp + 1 được sử dụng để tăng số lên đến đầu vào đã cho.Giá trị SUM = SUM + được sử dụng để tìm tổng.Để có được đầu ra, tôi đã sử dụng in [tổng].sum = sum + value is used to find the sum. To get the output, I have used print[sum].

Làm thế nào để bạn tìm thấy tổng của 100 số tự nhiên đầu tiên trong Python?

Mã Python để in tổng của 100 số tự nhiên đầu tiên..
sum = 0. cho i trong phạm vi [1, 101]: sum = sum + i.In [tổng] ....
def sum_100_natural_numbers []: sum = 0. cho i trong phạm vi [1, 101]: sum = sum + i.....
lớp tự nhiên_number_class [đối tượng. def sum_100_natural_numbers [sum = 0. cho i trong phạm vi [1, 101]:.

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.

Chủ Đề