Viết Hàm đệ Quy Python Tính Tổng S = 1 + 2 + 3 + 4 + 5 ... + N

Viết hàm đệ quy Python tính tổng S = 1 + 2 + 3 + 4 + 5 ... + n

Trong bài tập này ta sẽ thực hành một chút về hàm đệ quy nhé, đó là viết hàm đệ quy Python tính tổng S = 1 + 2 + 3 + 4 + 5 ... + n

test php

Bài giải

-------------------- ######## --------------------

Trước tiên bạn cần phân tích một chút về công thức: S = 1 + 2 + 3 + 4 + 5 ... + n.

test php

banquyen pngBài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Bước 1: Yêu cầu người dùng nhập vào số nguyên dương n

Bước 2: Xây dựng đệ quy để tạo ra chuỗi lặp tổng từ 1 -> n, điều kiện dừng của đệ quy là khi n = 1.

Dưới đây là bài giải:

Bài viết này được đăng tại [free tuts .net]

""" HỌC PYTHON TẠI FREETUTS.NET AUTHOR: CƯỜNG NGUYỄN """ print("Bài tập hàm đệ quy: S = 1 + 2 + 3 + 4 + 5 ... + n.") # Tạo hàm đệ quy tính tổng def tinh_tong(n): if (n == 1): return 1 return n + tinh_tong(n - 1) # Chương trình chính print("Hãy nhập vào số n: ") n = int(input()) tong = tinh_tong(n); print("Tổng là: ", tong)

Và đây là kết quả khi mình nhập vào số 10:

ket qua nhap vao so 10 JPG

Câu hỏi thường gặp liên quan:

  • Viết hàm Python tính điểm trung bình học sinh
  • Viết hàm Python tính tổng các số nguyên tô từ 0 - 1000
  • Viết hàm Python tìm giá trị lớn nhất trong 3 số
  • Viết hàm Lambda Python in ra thông tin sinh viên
  • Viết hàm đệ quy Python tính tổng S = 1 + 2 + 3 + 4 + 5 ... + n

Cùng chuyên mục:

Cách lưu trữ và tải lại Models trong PyTorch

Cách lưu trữ và tải lại Models trong PyTorch

Tìm hiểu về TensorBoard với PyTorch

Tìm hiểu về TensorBoard với PyTorch

Học chuyển giao (Transfer Learning) trong PyTorch Beginner

Học chuyển giao (Transfer Learning) trong PyTorch Beginner

Hướng dẫn cơ bản mạng Nơ-ron Tích Chập (CNN) trong PyTorch

Hướng dẫn cơ bản mạng Nơ-ron Tích Chập (CNN) trong PyTorch

Mạng Nơ-Ron truyền thẳng (Feed Forward Neural Network) trong PyTorch

Mạng Nơ-Ron truyền thẳng (Feed Forward Neural Network) trong PyTorch

Tìm hiểu Activation Functions trong PyTorch

Tìm hiểu Activation Functions trong PyTorch

Softmax và Cross Entropy trong PyTorch Beginner

Softmax và Cross Entropy trong PyTorch Beginner

Dataset Transforms trong PyTorch Beginner

Dataset Transforms trong PyTorch Beginner

Dataset và DataLoader trong PyTorch Beginner

Dataset và DataLoader trong PyTorch Beginner

Hồi quy Logistic trong PyTorch Beginner

Hồi quy Logistic trong PyTorch Beginner

Hồi quy tuyến tính trong PyTorch Beginner

Hồi quy tuyến tính trong PyTorch Beginner

Training Pipeline trong PyTorch Beginner

Training Pipeline trong PyTorch Beginner

Sử dụng Gradient Descent với Autograd trong PyTorch

Sử dụng Gradient Descent với Autograd trong PyTorch

Hướng dẫn về Tensor cơ bản trong PyTorch

Hướng dẫn về Tensor cơ bản trong PyTorch

Hướng dẫn cài đặt PyTorch với Deep Learning

Hướng dẫn cài đặt PyTorch với Deep Learning

LDA (Linear Discriminant Analysis) trong Python

LDA (Linear Discriminant Analysis) trong Python

Thuật toán AdaBoost trong Python

Thuật toán AdaBoost trong Python

Thuật toán K-Means Clustering trong Python

Thuật toán K-Means Clustering trong Python

Triển khai PCA bằng Python

Triển khai PCA bằng Python

Triển khai thuật toán Random Forest bằng Python

Triển khai thuật toán Random Forest bằng Python

Từ khóa » Cấp Số Cộng Python