Tổng bình phương n số tự nhiên đầu tiê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

Thí 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

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à

[N*[N +1]*[2*N+1]]/6

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

________số 8_______

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

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 thức 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

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

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ẻ

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

Chương trình sử dụng vòng lặp For .
Đầu vào. .
Chương trình Python def sumOfSquares[n]. nếu n < 0. trả về tổng = 0 cho tôi trong phạm vi [n + 1]. tổng += i*i trả lại tổng n = int[input['Nhập n. ']] tổng = sumOfSquares[n] print[f'Sum. {Tổng}']
Đầu ra Nhập n. 6 tổng. 91
Các điểm quan trọng liên quan đến chương trình trên. .
Đầu vào

Tổng bình phương của n số tự nhiên đầu tiên là bao nhiêu?

Công thức và chứng minh tổng bình phương . 12 + 22 + 32 + … + n2.

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ệ. "]

Tổng các bình phương từ 1 đến n là bao nhiêu?

Tổng của n bình phương đầu tiên, 1 + 4 + 9 + 16 +. + n², được tính theo công thức ⅙n[n+1][2n+1] .

Chủ Đề