Tính tổng n số trong Python

Giả sử bạn muốn tìm tổng n số tự nhiên trong python. Có nhiều cách tính tổng n số tự nhiên đầu tiên. Hãy thảo luận từng phương pháp một

Sử dụng đệ quy

Chúng ta có thể sử dụng đệ quy để tính tổng n số tự nhiên trong python. Cùng tìm hiểu ví dụ về cách sử dụng đệ quy để tìm tổng n số tự nhiên

Trong chương trình dưới đây, chúng tôi đang tính tổng của n số tự nhiên đầu tiên bằng cách sử dụng đệ quy. Phương thức sum[] được gọi đệ quy theo thứ tự giảm dần của các số tự nhiên cho đến khi số tự nhiên đó bằng 1

##sum of n Natural Numbers in Python
n=int[input["Enter the number "]]
def sum[n]:
    ##Handling the Base Case
    if[n==1]:
        return 1
    else:
        return n+sum[n-1]   
##Calling the Method sum[] to Calculate the Sum
find=sum[n]
print[find]          

đầu ra

Tổng của 5 số tự nhiên đầu tiên là 15

Ghi chú

  • Độ phức tạp thời gian của phương pháp này là O[n]
  • Độ phức tạp của không gian là O[n] vì chúng ta sử dụng bộ nhớ ngăn xếp để thực hiện lời gọi đệ quy trong khi tính tổng các số tự nhiên

Sử dụng vòng lặp

Tìm hiểu cách sử dụng vòng lặp for tìm tổng n số tự nhiên trong python

Trong chương trình dưới đây, chúng tôi đang sử dụng vòng lặp for đang lặp trên phạm vi [1-n] và lưu trữ tổng trong một biến, giả sử tổng trong trường hợp này

##Sum of n Natural Numbers in Python
n=int[input["Enter the number "]]
sum=0
##Itearting on the range of natural number
for i in range[1,n+1,1]:
    sum+=i
print[sum]

đầu ra

Ghi chú

  • Độ phức tạp thời gian của phương pháp này là O[n]
  • Độ phức tạp không gian của phương pháp này là O[1]

Sử dụng công thức

Chúng ta có thể tìm tổng của n số tự nhiên trong python ở độ phức tạp thời gian O[1] và độ phức tạp không gian của O[1]. Trước tiên hãy hiểu công thức đằng sau điều này

Mã ví dụ Python này trình bày một chương trình Python đơn giản để tìm tổng các số tự nhiên và in kết quả ra màn hình. Chương trình này lấy một số nguyên đầu vào từ người dùng và chạy vòng lặp từ số đã lấy về 0 và thêm các số trong vòng lặp

Chương trình

#Taking user input
num = int[input['Enter a number:']]

if num < 0:
   num = input['Please enter a positive number:']
else:
   sum = 0
   #Loop to iterate till zero
   while[num > 0]:
       sum += num
       num -= 1
   print["The sum of the natural numbers is:", sum]

Đầu ra chương trình

Enter a number:15
The sum of the natural numbers is: 120
báo cáo quảng cáo này

Chương trình Python tìm tổng n số;

Chương trình Python để tính tổng n số

  • Tính/Tìm tổng của n số tự nhiên bằng hàm vòng lặp và phạm vi
  • Tìm/Tính tổng n số tự nhiên trong python bằng vòng lặp while
  • Chương trình Python để tìm/tính tổng các số trong một danh sách nhất định
  • Công thức toán tìm/tính tổng n số bằng chương trình python
  • Chương trình Python tìm/Tính tổng n số tự nhiên lẻ
  • Chương trình Python tìm/Tính tổng n số tự nhiên chẵn

1. Tìm/Tính tổng của n số tự nhiên bằng hàm phạm vi và vòng lặp

  • Trước hết, bạn có thể sử dụng hàm python input[] trong chương trình python để người dùng nhập số [n] để tính tổng
  • Tiếp theo, khai báo một biến có tên sum, nó sẽ chứa tổng của n số tự nhiên sum
  • Tiếp theo, chạy vòng lặp cho đến số đã nhập bằng cách sử dụng vòng lặp for và hàm range[]
  • Trong một vòng lặp, hãy tính tổng của n số bằng công thức 
    Enter Number to calculate sum 5 
    Sum of first 5 number is: 15
    2
  • Sau khi vòng lặp kết thúc, in ra biến sum chứa tổng của n số

n = input["Enter Number to calculate sum"]
n = int [n]
sum = 0
for num in range[0, n+1, 1]:
    sum = sum+num
print["SUM of first ", n, "numbers is: ", sum ]

đầu ra

Enter Number to calculate sum 5 
Sum of first 5 number is: 15

2. Tìm/Tính tổng n số tự nhiên trong python bằng vòng lặp while

Ngoài ra, sử dụng vòng lặp while trong python để tính tổng n số

  • Trước hết, bạn có thể sử dụng hàm python input[] trong chương trình python để người dùng nhập số [n] để tính tổng
  • Tiếp theo, khai báo một biến có tên sum, nó sẽ chứa tổng của n số tự nhiên sum
  • Chạy vòng lặp while cho đến khi n lớn hơn 0
  • Thêm giá trị hiện tại của n vào biến tổng. Và, giảm số n đi 1 trong thân vòng lặp while
  • Sau khi vòng lặp kết thúc, biến in sum name

Chương trình Python tìm tổng n số bằng vòng lặp While

n = input["Enter Number to calculate sum"]
n = int [n]
total_numbers = n
sum=0
while [n >= 0]:
    sum += n
    n-=1
print ["sum using while loop ", sum]

đầu ra

________số 8_______

3. Chương trình Python để Tìm/Tính tổng các số trong một danh sách đã cho

  • Khai báo một biến có tên là tổng, nó sẽ chứa tổng của n số tự nhiên là tổng
  • Tiếp theo, xác định danh sách và gán giá trị cho danh sách python
  • Chạy một vòng lặp và Thêm giá trị hiện tại của n vào biến tổng
  • Sau khi vòng lặp kết thúc, biến in sum name

sum = 0
list = [11,4,5,7,99,10,12]
for num in list:
    sum = sum +num
print ["sum of list element is : ", sum]

đầu ra

sum of list element is :  148 

4. Công thức toán Tìm/Tính tổng n số với chương trình python

Trong các chương trình trên, bạn đã học cách tính tổng n số bằng vòng lặp for, vòng lặp while và hàm phạm vi

Bây giờ, bạn sẽ học cách tính/tìm tổng của n số trong python mà không cần vòng lặp for, vòng lặp while trong python. Tính tổng trực tiếp bằng công thức toán học trong chương trình python

Tổng của n số tự nhiên công thức toán học là = 

Enter Number to calculate sum 5 
Sum of first 5 number is: 15
3

Trong chương trình python bên dưới, bạn sẽ học cách sử dụng công thức toán học này là = 

Enter Number to calculate sum 5 
Sum of first 5 number is: 15
3 để tìm/tính tổng của n số trong chương trình python

Làm cách nào để thêm 1 vào 100 trong Python?

Sử dụng hàm range[] để tạo danh sách từ 1 đến 100 trong Python. Trong Python, chúng ta có thể sử dụng hàm range[] để tạo chuỗi lặp giữa hai điểm cuối. Chúng ta có thể sử dụng chức năng này để tạo danh sách từ 1 đến 100 trong Python. Hàm chấp nhận ba tham số start , stop và step.

sum[] sum[] trong Python là gì?

Hàm Python sum[] . returns a number, the sum of all items in an iterable.

Chủ Đề