Làm cách nào để tìm tổng bình phương của n số tự nhiên trong Python?

Xin chào các lập trình viên, trong hướng dẫn này, chúng ta sẽ thảo luận và viết mã cho tổng bình phương của n số tự nhiên đầu tiên bằng Python. Đầu tiên, chúng ta sẽ xem bằng chứng sau đó chúng ta sẽ tiến hành phần mã hóa

Tổng bình phương của n số tự nhiên đầu tiên bằng Python

Cho số nguyên dương n. , Nhiệm vụ là tìm 12 + 22 + 32 + …. + n2

Bây giờ hãy xem chương trình của chúng tôi để thực hiện nhiệm vụ

Ví dụ. -

Input : n = 5
Output : 30
1 + 4 + 9 + 16 +25= 55

Input : n = 6
Output : 91

Kỹ thuật 1. -

#Using Method 1
def squaresum(n) : 
  s = 0
  #Iteration from 1 to n
        for i in range(1, n+1) : 
    s = s + (i * i) 
  return s 
n = 5
print(squaresum(n)) 
 
Output:-
55

 

Phương pháp 2. -

Sử dụng công thức

Tổng bình phương của n số tự nhiên đầu tiên = (n*(n+1)*(2*n+1))/6

Ví dụ. -

Khi n=4

Sau đó, tổng=(4*5*9)/6

tổng = 30

Mã cho kỹ thuật 2. -

#Using Method 2
def squaresum(n) : 
  return (n * (n + 1) * (2 * n + 1)) // 6
 
n = 4
print(squaresum(n)) 
                               
Output:-
30

 

Để lại một câu trả lời

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *

Nhận xét *

Tên *

Email *

Vui lòng bật JavaScript để gửi biểu mẫu này

Trong Toán học, các số tự nhiên đều là các số dương được dùng để đếm như 1, 2, 3, 4, v.v. Số tự nhiên nhỏ nhất là 1

Khách quan. Viết chương trình Python trả về tổng bình phương của các số tự nhiên bắt đầu từ 1 đến số tự nhiên n đã cho, (12 + 22 + 32 +. +n2)

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

Ví dụ dưới đây cho thấy cách sử dụng vòng lặp while để tính tổng bình phương của n số tự nhiên đầu tiên

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách tính tổng bình phương của n số tự nhiên đầu tiên bằng Python

Ta có số nguyên dương "N", nhiệm vụ của ta là tính (12 + 22 + 32 + 42 + 52 +… + N2)

Ví dụ

Phương pháp 1. TRÊN)

Trong phương pháp này, người dùng phải chạy vòng lặp từ 1 đến "N" số tự nhiên và với mỗi K, 1 <= K <= N. Người dùng phải tìm K2 để tính tổng

Ví dụ

đầu ra

Please enter the 'N' natural number:  56
60116

Phương pháp 2. Ô(1)

Với phương pháp này, người dùng có thể tính tổng bình phương của N số tự nhiên đầu tiên theo công thức sau

Ví dụ

Mã số

đầu ra

Please enter the 'N' natural number:  87
223300

Làm thế nào để tránh tràn sớm

Đối với số tự nhiên "NN" lớn, giá trị của [(NN * (NN + 1) * (2 * NN + 1))/6] có thể sẽ tràn. Người dùng có thể tránh tình trạng này bằng cách sử dụng thực tế là (NN * (NN + 1)) phải chia hết cho 2

Ví dụ

đầu ra

Please enter the 'N' natural number:  567
121844520

Phần kết luận

Trong hướng dẫn này, chúng tôi đã giải thích hai phương pháp tính tổng bình phương của số tự nhiên "N" bằng cách sử dụng python và tránh tràn mã

Chương trình Python tìm tổng bình phương n số tự nhiên đầu tiên;

Chương trình Python cho Tổng bình phương của n số tự nhiên đầu tiên

Có 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 for
  • 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 công thức toán học

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 for

Là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 bài viết này, chúng ta sẽ tính tổng bình phương trong python. Chúng ta sẽ tìm hiểu các cách khác nhau để tính tổng bình phương trong python. Sử dụng vòng lặp for, vòng lặp while và sử dụng các hàm tính tổng bình phương. Ở cuối bài viết, chúng ta sẽ có một ý tưởng rõ ràng về chủ đề này. Chúng ta hãy chuyển sang chủ đề

Phép cộng tất cả các số bình phương được gọi là tổng bình phương. Ví dụ: nếu chúng ta cần tổng bình phương của 10 số tự nhiên đầu tiên. Đầu tiên, chúng ta phải tính tổng của 10 số tự nhiên đầu tiên. Bây giờ chúng ta phải bình phương kết quả. Quá trình này được gọi là tổng bình phương trong python. Các thuật ngữ bình phương có thể chứa bất kỳ thuật ngữ nào sau đây. số tự nhiên, số liên tiếp, n số đầu tiên, n số chẵn đầu tiên, n số lẻ đầu tiên. Công thức tính số chính phương là

________số 8_______

Ví dụ: N=5, tổng bình phương là

(5*(5 +1)*(2*5+1))/6

(5*6*11)/6

330/6

Tổng bình phương là. 55

Đầu tiên ta sẽ tính tổng bình phương của n số tự nhiên

nội dung

Phương pháp 1. Sử dụng các hàm để tìm tổng bình phương trong python

Bằng cách sử dụng các hàm, có hai phương pháp có sẵn để tìm tổng bình phương trong python. Một cái sử dụng vòng lặp, một cái khác không sử dụng vòng lặp

mã 1

def square(num) :
    sum = 0
    for i in range(1, num+1) :
        sum= sum + (i * i)
    return sum
num = 6
print("Sum of square is:",square(num))

Giải trình

Tạo một hàm có tên là hình vuông. Khởi tạo tổng bằng không. Tạo vòng lặp for để lặp cho đến hết vòng lặp. Chúng tôi đang đưa ra giá trị số là 6. Vì vậy, nó sẽ lặp lại cho đến khi đạt đến 6. Khi nó đạt đến 6. Nó sẽ ra khỏi vòng lặp và thực hiện kết quả

đầu ra

Sum of square is: 91

mã 2

def square(num) :
    return (num * (num + 1) * (2 * num + 1)) // 6
num = 5
print("Sum of square is:",square(num))

Giải trình

Tạo một hàm có tên là hình vuông. Sử dụng công thức để tính bình phương của các số. In kết quả

đầu ra

Sum of square is: 55

Làm cách nào để tìm tổng bình phương của n số tự nhiên trong Python?

xu hướng

[Đã sửa] Mô-đun Seaborn không có Lỗi Histplot thuộc tính

Phương pháp 2. Sử dụng vòng lặp for để tìm tổng bình phương trong python

Bây giờ chúng ta sẽ thảo luận về cách tính tổng bình phương bằng vòng lặp for. Bằng cách sử dụng vòng lặp for, chúng ta có thể tìm tổng bình phương theo hai phương pháp khác nhau

mã 1

num= int(input("Enter value of num: "))
sum = 0
for i in range(1, num+1):
    sum = sum+(i*i)
print("Sum of squares = ", sum)

Giải trình

Lấy giá trị số từ người dùng. Tổng khởi tạo bằng 0. Tạo vòng lặp for để tính kết quả. Bên trong vòng lặp for, chúng ta đã khai báo sum=sum+(i*i). Đó là tính bình phương của i và thêm nó vào tổng. Cuối cùng, in tổng bình phương.

đầu ra

Enter value of num: 3
Sum of squares =  14

mã 2

num=int(input("Enter value of num: "))
sum=int((num * (num+1) * ((2*num) + 1))/6)
print("Sum of squares =",sum)

Giải trình

Lấy giá trị num từ người dùng. Sử dụng công thức để tính bình phương của các số. In kết quả

đầu ra

Enter value of num: 7
Sum of squares = 140

Phương pháp 3. Sử dụng vòng lặp while để tìm tổng bình phương trong python

num = int(input("Enter num value : "))
sum = 0
while num>0:
    sum = sum + (num*num)
    num = num-1
print("Sum of square =",sum)

Giải trình

Lấy giá trị của num từ người dùng. Khởi tạo tổng bằng 0, bên trong vòng lặp, tính bình phương của num và cộng vào tổng

đầu ra

def square(num) :
    sum = 0
    for i in range(1, num+1) :
        sum= sum + (i * i)
    return sum
num = 6
print("Sum of square is:",square(num))
0

Làm cách nào để tìm tổng bình phương của n số tự nhiên trong Python?

xu hướng

Thonny. Gói văn bản dễ dàng

Phương pháp 4. Sử dụng danh sách để tìm tổng bình phương trong python

def square(num) :
    sum = 0
    for i in range(1, num+1) :
        sum= sum + (i * i)
    return sum
num = 6
print("Sum of square is:",square(num))
1

Giải trình

Tạo một danh sách với một số yếu tố. Khởi tạo một tổng là 0. Tạo vòng lặp for để lặp đến hết danh sách. Bên trong vòng lặp for, chúng ta đã khai báo sum=sum+(i*i). Đó là tính bình phương của i và thêm nó vào tổng. Cuối cùng, in tổng bình phương

đầu ra

def square(num) :
    sum = 0
    for i in range(1, num+1) :
        sum= sum + (i * i)
    return sum
num = 6
print("Sum of square is:",square(num))
2

Tổng bình phương của n số tự nhiên chẵn

Công thức tính tổng bình phương trong python của n số tự nhiên chẵn là

def square(num) :
    sum = 0
    for i in range(1, num+1) :
        sum= sum + (i * i)
    return sum
num = 6
print("Sum of square is:",square(num))
3

Ví dụ: nếu chúng ta lấy n=4

2 * 4(4+1)(2(4)+1)/3

(2*4*5*9)/3

360/3

Tổng của n số tự nhiên chẵn là 120

Mã số

def square(num) :
    sum = 0
    for i in range(1, num+1) :
        sum= sum + (i * i)
    return sum
num = 6
print("Sum of square is:",square(num))
4

Giải trình

Tạo một hàm có tên là hình vuông. Khởi tạo tổng bằng không. Tạo một vòng lặp for để lặp lại. Bên trong vòng lặp cho sum=sum+(2 * i)*(2 * i). Điều đó được gọi là nhân (2*i) hai lần và thêm nó vào tổng. Cuối cùng, trả về một kết quả

đầu ra

def square(num) :
    sum = 0
    for i in range(1, num+1) :
        sum= sum + (i * i)
    return sum
num = 6
print("Sum of square is:",square(num))
5

Phổ biến bây giờ

[Đã sửa] Lỗi JavaScript. IPython không được xác định

Tổng bình phương của n số lẻ

Giả sử giá trị số là 5. Nó sẽ tính tổng năm bình phương của các số lẻ. Ở đây nó tính 12+32+52+ 72+ 92

Nó trở thành 1+9+25+49+81

Tổng các bình phương là 165

Mã số

def square(num) :
    sum = 0
    for i in range(1, num+1) :
        sum= sum + (i * i)
    return sum
num = 6
print("Sum of square is:",square(num))
6

Giải trình

Tạo một hàm có tên là hình vuông. Khởi tạo tổng bằng không. Tạo vòng lặp for để lặp cho đến hết vòng lặp. Khai báo num bằng 5. In bình phương các số lẻ

đầu ra

def square(num) :
    sum = 0
    for i in range(1, num+1) :
        sum= sum + (i * i)
    return sum
num = 6
print("Sum of square is:",square(num))
7

Tổng bình phương sử dụng đệ quy

def square(num) :
    sum = 0
    for i in range(1, num+1) :
        sum= sum + (i * i)
    return sum
num = 6
print("Sum of square is:",square(num))
8

Giải trình

Tạo một hàm có tên tổng nếu giá trị n bằng 1. Nó sẽ trả về 1 vì 1X1 là 1. Nếu nó lớn hơn 1, nó sẽ tính n**2+sum(n-1). Bây giờ chúng ta sẽ tính tổng bình phương của 5

đầu ra

def square(num) :
    sum = 0
    for i in range(1, num+1) :
        sum= sum + (i * i)
    return sum
num = 6
print("Sum of square is:",square(num))
9

Làm cách nào để tìm tổng bình phương của n số tự nhiên trong Python?

xu hướng

[Đã sửa] “io. thao tác không được hỗ trợ không đọc được” Lỗi

tổng bình phương dư

Một tên gọi khác của tổng bình phương phần dư là tổng bình phương phần dư. Đây là một kỹ thuật thống kê. Kỹ thuật này rất hữu ích để đo lượng phương sai trong dữ liệu. Sự khác biệt giữa giá trị được quan sát và dự đoán được gọi là tổng bình phương còn lại. Công thức tính tổng bình phương còn lại là

Sum of square is: 91
0

Các bước cần tuân thủ

  • Đầu tiên nhập dữ liệu bằng gấu trúc
  • Sau đó sửa mô hình hồi quy
  • Cuối cùng tính tổng bình phương còn lại

Mã số

Sum of square is: 91
1

đầu ra

Sum of square is: 91
2

xu hướng

[Đã sửa] Lỗi "Đối tượng chỉ mục không có thuộc tính tz_localize"

Câu hỏi thường gặp liên quan đến Tổng bình phương trong Python

1. Nêu công thức tính tổng bình phương của n số tự nhiên?

(N*(N +1)*(2*N+1))/6 là công thức tính tổng bình phương của n số tự nhiên

2. Nêu công thức tính tổng bình phương của n số tự nhiên chẵn đầu tiên?

2 * n(n+1)(2n+1)/3 là công thức tính tổng bình phương của n số tự nhiên chẵn đầu tiên

Phần kết luận

Đến đây chúng ta đã học cách tính tổng bình phương của n số tự nhiên. Chúng ta cũng đã học cách tính tổng bình phương của n số tự nhiên chẵn. Và cũng là tổng bình phương của n số lẻ

Công thức tổng bình phương của n số tự nhiên là gì?

Làm cách nào để tính tổng bình phương của đầu vào số đã cho trong Python?

Phiên bản sửa đổi của chương trình trước đó . ", kết thúc = "") hãy thử. num = int(input()) temp = num sum = 0 trong khi nhiệt độ. = 0. rem = temp%10 sqr = rem*rem sum = sum+sqr temp = int(temp/10) print("\nTổng bình phương các chữ số của", num, "=", . print("\Nhập không hợp lệ. ")

Thuật toán tính tổng bình phương n số tự nhiên đầu tiên là gì?

Công thức tính tổng n số hạng đầu tiên của dãy các số tự nhiên bình phương = 6n(n+1)(2n+1)