[Buổi 21][Xử lý chuỗi][RDD] Bài 4: Tính Giai Thừa Nhỏ


LÀM BÀI

Points: 10
Time limit: 2.0s
Memory limit: 64M

Author:
Problem types
Allowed languages
C++

Tính Giai Thừa Nhỏ

Bối cảnh

Bài toán được mô tả qua yêu cầu và dữ liệu dưới đây.

Yêu cầu

Bạn được yêu cầu tính giai thừa của một số nguyên dương nhỏ.

Input

Dòng đầu tiên chứa một số nguyên t, với điều kiện \(1 \leq t \leq 100\), đại diện cho số lượng test case. Sau đó là t dòng, mỗi dòng chứa một số nguyên n, với điều kiện \(1 \leq n \leq 100\).

Output

Đối với mỗi số nguyên n được đưa ra, in ra một dòng chứa giá trị của n!.

Lưu ý: Đối với các số lớn hơn, giai thừa của chúng có thể vượt quá bất kỳ kiểu dữ liệu số nào có sẵn trong C.

Ràng buộc

Đề gốc không nêu ràng buộc riêng.

Ví dụ 1

Input

4
1
2
5
3

Output

1
2
120
6

Thông tin học tập

  • Buổi: B21
  • Concepts: BigNum using vector/string, large-number by small-number multiplication, multi-case loops
  • Giới hạn kiến thức: B01-B21
  • Time limit: 2 seconds
  • Memory limit: 64 MB
  • Point: 10

Comments

There are no comments at the moment.

Zalo