Menu
CoddyTech

Ô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.

challenge icon

Thử thách

Người mới

Giai 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:

  1. Đọc một số nguyên đầu vào bằng int(input())
  2. 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ả)
  3. Dùng một vòng lặp để nhân tất cả các số từ 1 đến số đầu vào
  4. 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ới result = 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

Tự luyện tập: Trình biên dịch Python online