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

Trong chương trình dưới đây, chúng tôi đã sử dụng một câu lệnh

The sum is 136
0 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
1 để lặp lại cho đến khi NUM trở thành không. 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,

Hướng dẫn how do you find the sum of a natural number in python? - làm thế nào để bạn tìm thấy tổng của một số tự nhiê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 hướng dẫn này, chúng tôi sẽ viết một chương trình Python đơn giản để tính tổng số N tự nhiên đầu tiên.

Chương trình tính toán tổng số n tự nhiên đầu tiên trong python

Trong chương trình này, chúng tôi không sử dụng công thức bổ sung số tự nhiên n (n+1)/2, thay vào đó chúng tôi đang thêm các số tự nhiên bằng cách sử dụng vòng lặp. Người dùng được yêu cầu nhập giá trị của N và sau đó chương trình tính toán tổng số tự nhiên cho đến giá trị đã nhập n.we are not using the natural number addition formula n(n+1)/2, instead we are adding the natural numbers using while loop. The user is asked to enter the value of n and then the program calculates the sum of natural numbers upto the entered value n.

# Program published on https://beginnersbook.com

# Python program to calculate the sum of n Natural Numbers

# n denotes upto which number you want to calculate the sum
# for example, if n is 5 then the sum of first 5 natural numbers
num = int(input("Enter the value of n: "))
hold = num
sum = 0

if num <= 0: 
   print("Enter a whole positive number!") 
else: 
   while num > 0:
        sum = sum + num
        num = num - 1;
    # displaying output
    print("Sum of first", hold, "natural numbers is: ", sum)

Đầu ra 1:

Enter the value of n: 6
Sum of first 6 natural numbers is:  21

Đầu ra 2:

Enter the value of n: 0
Enter a whole positive number!

Đầu ra 3:

Enter the value of n: -10
Enter a whole positive number!

Đầu ra 4:

Enter the value of n: 20
Sum of first 20 natural numbers is:  210

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

Ví dụ về Python liên quan:

1. Chương trình Python để thêm các chữ số của một số 2. Chương trình Python để thêm phép trừ nhân và chia hai số 3. Chương trình Python để thêm hai ma trận 4. Chương trình Python để thêm hai số nhị phân
2. Python program to add subtract multiply and divide two numbers
3. Python program to add two matrices
4. Python program to add two binary numbers

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

Công thức của tổng số n tự nhiên đầu tiên là s = n (n+1) 2.Nếu tổng của N Số tự nhiên đầu tiên là 325 thì hãy tìm n.S=n(n+1)2 . If the sum of first n natural number is 325 then find n.

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.

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?

Cho 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 sum = n (n+1)/2 ..
In tổng ..

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.