Ôn tập: Giai thừa
Thuộc phần Nền tảng cơ bản trong hành trình Python của Coddy. Bài học 39 trên 77.
Thử thách
Người mớiGiai thừa là một phép toán trong toán học.
Giai thừa của n là tích của tất cả các số nguyên dương nhỏ hơn hoặc bằng n.
Các trường hợp biên quan trọng:
- Giai thừa của 0:
1(theo quy ước toán học) - Giai thừa của 1:
1= 1
Ví dụ:
- Giai thừa của 2:
2= 1 × 2 - Giai thừa của 3:
6= 1 × 2 × 3 - Giai thừa của 6:
720= 1 × 2 × 3 × 4 × 5 × 6
Viết một chương trình tính giai thừa của một số nguyên cho trước.
Quan trọng: Chương trình của bạn cần xử lý mọi số nguyên không âm, bao gồm cả 0 và 1.
Cách tiếp cận bài toán:
- Đọc một số nguyên đầu vào bằng
int(input()) - Khởi tạo một biến kết quả bằng 1 (vì phép nhân với 1 không làm thay đổi kết quả)
- Dùng một vòng lặp để nhân tất cả các số từ 1 đến số đầu vào
- In ra kết quả cuối cùng (chỉ số đó, không thêm văn bản nào khác)
Ví dụ từng bước:
Với đầu vào 5:
- Bắt đầu với result = 1
- Nhân với 1: result = 1 × 1 = 1
- Nhân với 2: result = 1 × 2 = 2
- Nhân với 3: result = 2 × 3 = 6
- Nhân với 4: result = 6 × 4 = 24
- Nhân với 5: result = 24 × 5 = 120
Các khái niệm chính bạn cần biết:
- Phép gán kết hợp với phép nhân:
result *= i(tương đương vớiresult = result * i) - Hàm range:
range(1, n + 1)bao gồm các số từ 1 đến n
Tự làm thử
Tất cả bài học trong Nền tảng cơ bản
4Các toán tử, phần 2
Toán tử logic, phần 1Toán tử logic, phần 2Ôn tập: logic đơn giảnToán tử logic, phần 3Toán tử logic, phần 47Máy tính chia hóa đơn
Lời chàoNhận đầu vào8Vòng lặp
Vòng lặp forVòng lặp whileBreakContinueÔn tập: Giai thừaHàm rangeVòng lặp lồng nhauÔn tập: Đầu vào động11Kiến thức cơ bản về danh sách
Khai báo danh sáchTruy cập phần tử trong danh sáchChỉnh sửa danh sáchPhương thức của danh sáchÔn tập: danh sách sản phẩmÔn tập: danh sách đảo ngượcTuple14Trình quản lý chi tiêu hằng ngày
Tổng quan dự ánThoát chương trìnhTự luyện tập: Trình biên dịch Python online