Viết chương trình tìm tổng của dãy số sau 1/1/2/2 + 3/3 bằng Python

Trong chương trình bên dưới, chúng ta đã sử dụng câu lệnh

The sum is 136
65 kết hợp với vòng lặp while để tính tổng các 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

Ghi chú. Để kiểm tra chương trình cho một số khác, hãy thay đổi giá trị của num

Ban đầu, tổng được khởi tạo thành 0. Và, số được lưu trữ trong biến num

Sau đó, chúng tôi đã sử dụng vòng lặp ________ 166 để lặp lại cho đến khi số trở thành số không. Trong mỗi lần lặp lại của vòng lặp, chúng tôi đã thêm num vào tổng và giá trị của num giảm đi 1

Phát biểu vấn đề −Cho đầu vào số nguyên n, chúng ta cần tìm tổng của Chuỗi 1/1. + 2/2. + 3/3. + 4/4. +……. + n/n

Ở đây chúng tôi đang triển khai vòng lặp for, do đó, chúng tôi lấy O[n] làm độ phức tạp thời gian

Ở đây để đạt được hiệu quả, chúng tôi tính giai thừa trong cùng một vòng lặp

Ở đây, chúng tôi đóng khung một hàm sumofseries như được mô tả bên dưới -

Ví dụ

Bản thử trực tiếp

def sumOfSeries[num]:
   res = 0
   fact = 1
   for i in range[1, num+1]:
      fact *= i
      res = res + [i/ fact]
   return res
n = 100
print["Sum: ", sumOfSeries[n]]

đầu ra

Sum: 2.7182818284590455

Tất cả các biến và hàm được khai báo trong phạm vi toàn cầu như trong hình bên dưới

Phần kết luận

Trong bài viết này, chúng ta đã tìm hiểu về phương pháp tìm xem có thể chia hết cho 3 số bằng cách sử dụng tất cả các chữ số trong một mảng hay không

Viết chương trình Python để tính tổng của chuỗi 1²+2²+3²+…. +n² sử dụng Vòng lặp For và Hàm với một ví dụ

Công thức toán học cho Python Tổng của chuỗi 1²+2²+3²+…. +n² = [ n [n+1] [2n+1]] / 6

Chương trình Python để tính Tổng của Chuỗi 1²+2²+3²+…. +n²

Chương trình Python này yêu cầu người dùng nhập bất kỳ số nguyên dương nào. Tiếp theo chương trình Python tìm tổng của dãy 12 + 22 + 32 + … + n2 theo công thức trên

# Python Program to calculate Sum of Series 1²+2²+3²+….+n²
 
number = int[input["Please Enter any Positive Number  : "]]
total = 0

total = [number * [number + 1] * [2 * number + 1]] / 6

print["The Sum of Series upto {0}  = {1}".format[number, total]]

Python Tổng của Chuỗi 1²+2²+3²+…. đầu ra +n²

Please Enter any Positive Number  : 6
The Sum of Series upto 6  = 91.0

Tổng = [Số * [Số + 1] * [2 * Số + 1 ]] / 6
Tổng = [6 * [6 + 1] * [2 * 6
and the output, Sum = 91

Chương trình Python để tính Tổng của Chuỗi 1²+2²+3²+…. +n² Ví dụ 2

Nếu bạn muốn Python hiển thị thứ tự chuỗi 12 + 22 + 32 +42 + 52, chúng ta phải thêm vòng lặp bổ sung For cùng với If Else

number = int[input["Please Enter any Positive Number  : "]]
total = 0

total = [number * [number + 1] * [2 * number + 1]] / 6

for i in range[1, number + 1]:
    if[i != number]:
        print["%d^2 + " %i, end = ' ']
    else:
        print["{0}^2 = {1}".format[i, total]]
Please Enter any Positive Number  : 7
1^2 +  2^2 +  3^2 +  4^2 +  5^2 +  6^2 +  7^2 = 140.0

Chương trình Python để tính Tổng của Chuỗi 1²+2²+3²+…. +n² sử dụng Hàm

Tổng Python này của Chuỗi 1²+2²+3²+…. chương trình +n² giống như trên. Nhưng trong chương trình Python này, chúng tôi đang xác định Hàm để đặt logic

14
4
14
1
14
47
14
48
14
49
The sum is 136
677
14
07
14
52
14
53
14
07
14
55

14
3
14
42
14
53
14
43
14
60
14
61
14
62

________ 84 ________ 86 ________ 842

 

14
66

14
67
14
43
14
28

14
70
14
43
14
72

14
73
14
74

C#




14
75

The sum is 136
68
14
77

The sum is 136
694
The sum is 136
695

 

14
4
The sum is 136
69

14
4
The sum is 136
699
The sum is 136
73
14
0
The sum is 136
73
14
2

14
4
14
3

14
3
The sum is 136
73
14
6

14
3
The sum is 136
73
14
9

________ 83 ________ 81 ________ 82

14
09
14
4

________ 83 ________ 86 ________ 87

14
4
14
8

 

14
4
14
9

14
4
14
19
The sum is 136
699
14
21
14
12

14
4
14
3

14
3
The sum is 136
73
The sum is 136
795

14
3
The sum is 136
73
The sum is 136
798

_______83____822

14
4
14
8

14
8

 

14
26

PHP




14
27

14
28

14
29

 

14
30

14
31

14
32
14
0
14
34
14
35

14
3

14
4
14
38
14
03

________ 84 ________ 841 ________ 842

14
4
14
1
The sum is 136
677
14
38
14
47
14
38
14
49
14
34
14
03
14
38
14
53

14
3
14
41
14
56
14
38
14
61
14
38
14
60

14
4
14
6
14
41
14
03

14
8

 

14
9

14
34
14
68

14
69
14
70
14
34
14
60

14
73
The sum is 136
677____869
14
60

 

14
77

14
78

Javascript




14
79

 

14
80

 

14
4
The sum is 136
69

14
4
14
32
14
85

14
3
14
87

14
3
14
89

________ 83 ________ 81 ________ 82

14
09
14
4

________ 83 ________ 86 ________ 87

14
4
14
8

 

14
4
14
9

The sum is 136
7902

14
3
The sum is 136
7904

_______83____17906

_______83____17908

 

The sum is 136
7909

 

The sum is 136
7910

Đầu ra

14

Thời gian phức tạp. Trên]

Không gian phụ trợ. Ô[1]

Phương pháp tiếp cận hiệu quả

Như ta đã biết tổng bình phương của N số tự nhiên đầu tiên = [N*[N+1]*[2*N+1]]/6

Dưới đây là việc thực hiện phương pháp này.  

C++




The sum is 136
79

The sum is 136
92

The sum is 136
68
The sum is 136
94
The sum is 136
67

 

The sum is 136
69

The sum is 136
73
14
0
The sum is 136
73
14
2

14
3

14
4
14
6
The sum is 136
7994
14
61
The sum is 136
7994
14
53_______807
14
35
14
61
The sum is 136
677
The sum is 136
7959
14
61
14
67
14
53
14
07
The sum is 136
9207
The sum is 136
9208
The sum is 136
7963

Chủ Đề